태태의 개발 일지
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (153)
      • Front (27)
        • HTML (9)
        • CSS (3)
        • JSP (6)
        • javascript (7)
        • jquery (2)
      • Backend (54)
        • JAVA (38)
        • Spring (7)
        • DB (8)
        • REDIS (1)
      • 클라우드 (1)
        • AWS (1)
      • 알고리즘 (33)
        • 백준 (24)
        • 프로그래머스 (9)
      • 형상관리 (2)
        • GIT (2)
      • 기타 (13)
      • 개인생각 (5)
      • 개발지식 (8)
      • TOOL (8)
      • OS (1)
  • 홈
  • 태그
  • 방명록
알고리즘/프로그래머스

[프로그래머스 JAVA] 문자열 내 p와 y의 개수

https://school.programmers.co.kr/learn/courses/30/lessons/12916?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 class Solution { boolean solution(String s) { boolean answer = true; // 입력 문자열 대문자로 변환 String tempS = s.toUpperCase(); // 전체 문자열 - 해당 문자 제외한 개수 = 해당 문자 개수 int pCount = tempS.length() - tempS.replace("P", ""..

2023. 1. 2. 10:15
알고리즘/프로그래머스

[프로그래머스 JAVA] K번째수

문제 https://programmers.co.kr/learn/courses/30/lessons/42748 코딩테스트 연습 - K번째수 [1, 5, 2, 6, 3, 7, 4] [[2, 5, 3], [4, 4, 1], [1, 7, 3]] [5, 6, 3] programmers.co.kr 풀이 Arrays.copyOfRange 메서드를 이용해 array[]에서 원하는 영역을 잘라 복사하여 temp[]에 저장 저장된 temp[] 배열에서 원하는 k번째의 수를 answer[] 배열에 순서대로 저장 후 리턴 소스코드 import java.util.Arrays; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer =..

2021. 11. 30. 20:13
알고리즘/프로그래머스

[프로그래머스 JAVA] 완주하지 못한 선수

문제 링크 https://programmers.co.kr/learn/courses/30/lessons/42576 코딩테스트 연습 - 완주하지 못한 선수 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수 programmers.co.kr 풀이 방법 1 sort + loop 이용하여 풀이 사실 이번 문제는 해시 문제여서 HashMap을 더 공부하고 풀이 방법을 추가해서 올려야 할 듯하다. import java.util.Arrays; public class Programmers_42576 { public static void main(String[] args) { St..

2021. 11. 28. 23:51
알고리즘/프로그래머스

[프로그래머스 JAVA] 숫자 문자열과 영단어

문제 설명 네오와 프로도가 숫자놀이를 하고 있습니다. 네오가 프로도에게 숫자를 건넬 때 일부 자릿수를 영단어로 바꾼 카드를 건네주면 프로도는 원래 숫자를 찾는 게임입니다. 다음은 숫자의 일부 자릿수를 영단어로 바꾸는 예시입니다. 1478 → "one4seveneight" 234567 → "23four5six7" 10203 → "1zerotwozero3" 이렇게 숫자의 일부 자릿수가 영단어로 바뀌어졌거나, 혹은 바뀌지 않고 그대로인 문자열 s가 매개변수로 주어집니다. s가 의미하는 원래 숫자를 return 하도록 solution 함수를 완성해주세요. 참고로 각 숫자에 대응되는 영단어는 다음 표와 같습니다. 숫자영단어 0 zero 1 one 2 two 3 three 4 four 5 five 6 six 7 s..

2021. 10. 20. 00:23
알고리즘/프로그래머스

[프로그래머스 JAVA] 약수의 개수와 덧셈

문제 설명 두 정수 left와 right가 매개변수로 주어집니다. left부터 right까지의 모든 수들 중에서, 약수의 개수가 짝수인 수는 더하고, 약수의 개수가 홀수인 수는 뺀 수를 return 하도록 solution 함수를 완성해주세요. 입출력 예 입출력 예 설명 소스코드 class Solution { public int solution(int left, int right) { int answer = 0; int cnt = 0; for(int i = left; i

2021. 10. 11. 12:07
알고리즘/프로그래머스

[프로그래머스 JAVA] 내적

문제설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이) 입출력 예 설명 a와 b의 내적은 1*(-3) + 2*(-1) + 3*0 + 4*2 = 3 입니다. a와 b의 내적은 (-1)*1 + 0*0 + 1*(-1) = -2 입니다. 소스코드 class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i=0; i < a.length; i++){ answer += a[i]*b[i]; } retu..

2021. 10. 11. 02:25
  • «
  • 1
  • 2
  • 3
  • 4
  • ···
  • 6
  • »
반응형

공지사항

전체 카테고리

  • 분류 전체보기 (153)
    • Front (27)
      • HTML (9)
      • CSS (3)
      • JSP (6)
      • javascript (7)
      • jquery (2)
    • Backend (54)
      • JAVA (38)
      • Spring (7)
      • DB (8)
      • REDIS (1)
    • 클라우드 (1)
      • AWS (1)
    • 알고리즘 (33)
      • 백준 (24)
      • 프로그래머스 (9)
    • 형상관리 (2)
      • GIT (2)
    • 기타 (13)
    • 개인생각 (5)
    • 개발지식 (8)
    • TOOL (8)
    • OS (1)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #db데드락
  • ##dns #도메인네임시스템 #dns란 #웹기초지식 #웹개발자팁 #개발자블로그 #백엔드개발 #프론트엔드개발 #웹성능최적화 #seo최적화 #dns작동원리 #dns서버 #dns보안 #dnsoverhttps #dns최적화 #ttl #dig #nslookup #cdn #도메인과ip #기술블로그 #개발자공부 #코딩블로그
  • #인텔리제이 svn
  • ##시간복잡도 #bigo #알고리즘 #자료구조 #코딩테스트 #컴퓨터과학 #프로그래밍 #개발자 #코딩 #소프트웨어개발 #시간복잡도분석 #성능최적화 #java #python #cs
  • #e170004
  • #자바
  • ##java #java개발 #java프로그래밍 #강한참조 #약한참조 #부드러운참조 #메모리관리 #gc #가비지컬렉션 #프로그래밍 #백엔드개발 #개발자팁 #코딩 #springboot #javareference
  • ##무중단배포 #zerodowntimedeployment #배포전략 #bluegreendeployment #canarydeployment #rollingdeployment #featuretoggle #ci_cd #소프트웨어개발 #서비스운영 #웹개발 #devops #kubernetes #클라우드 #배포자동화
  • ##vscode #intellij #ide비교 #개발툴 #개발자팁 #단축키정리 #생산성향상 #프로그래밍툴 #개발자블로그 #개발자성장 #코딩효율화 #리팩토링 #디버깅팁 #springboot개발 #프론트엔드개발 #백엔드개발 #개발환경 #코딩툴추천
  • ##java #trywithresources #java예외처리 #autocloseable #자원관리 #java개발 #java기초 #예외처리 #개발자팁 #프로그래밍 #javabestpractices #코딩공부 #자바 #자바공부 #javatips
  • #프로그래머스
  • ##java #spring #springboot #vscode #java개발 #spring개발 #개발환경 #intellij #eclipse #백엔드개발 #프로그래밍 #개발자 #코딩 #ide #소프트웨어개발 #웹개발 #풀스택개발
  • ##csrf #웹보안 #보안취약점 #jwt #samesite #cors #해커 #웹개발 #개발자팁 #보안강화
  • #Thymeleaf
  • ##redis #redisdb #nosql #데이터베이스 #인메모리db #웹개발 #백엔드개발 #서버개발 #캐싱 #세션관리 #실시간데이터 #redis설치 #redis활용 #클러스터링 #오픈소스
  • ##dns #도메인네임시스템 #네트워크 #인터넷기반기술 #dns설정 #dns보안
  • ##dependencyinjection #di #의존성주입 #spring #springboot #java #백엔드개발 #backend #디자인패턴 #개발자팁 #소프트웨어아키텍처 #테스트코드 #유지보수성 #결합도감소 #코딩 #프로그래밍
  • #인텔리제이 svn error
  • #git
  • #spring
  • #오라클
  • #백준
  • #비관적락
  • ##wsl #windowssubsystemforlinux #linuxonwindows #개발환경 #docker #vscode #백엔드개발 #wsl설정 #개발자팁 #프로그래밍
  • #낙관적락
  • ##seo #검색엔진최적화 #웹사이트속도 #도메인최적화 #웹성능
  • ##docker #컨테이너 #devops #백엔드개발 #ci_cd #소프트웨어개발 #클라우드 #개발자팁 #웹개발 #서버운영
  • #인텔리제이 자주 쓰는 단축키
  • #svn commit error
  • #Java
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 태태의 개발 일지 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바