본문 바로가기

java29

[프로그래머스] 명예의전당(Lv1) - Java 문제 https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 분석 & 이해 1. 매일 한명의 가수가 노래를 부르고 점수를 받는다. 2. 명예의 전당에는 k 만큼 리스트업 된다. 3. k 이후 부터는 k 번째 가수보다 점수가 높다면 -> k번째 가수는 리스트 삭제. 그리고 점수 순서로 list up 4. 매일 최하위 점수를 발표한다. -> 배열로 발표점수를 return.(해답.) - 처음 풀이를 진행 했을때는 ArrayList를 통해서 k 만큼의.. 2022. 12. 8.
[프로그래머스] 문자열나누기(Lv1) - Java 문제 https://school.programmers.co.kr/learn/courses/30/lessons/140108 문제 분석 & 이해 해당 문제는 문제 설명그대로 진행하면 되는걸로 이해했다. - 주어진 문자열 s 를 단어 하나씩 이동해가며 다음 문자와 비교. - 문자와 그다음 문자가 같다면 '같은글자' +1 - 문자와 비교할 문자가 다르다면? '다른글자' +1 - 같은글자와 다른글자가 같다면 문자열을 분리한다. -> 결과에 +1 해준다고 생각하면 된다. 지난 문자열은 비교할 필요가 없기 때문이다! (예외 케이스!) 위의 분석처럼 진행 한다면,,, 실행은 되지만 예외가 있기 때문에 실행 결과가 다르게 나온다. 1. 더이상 비교가 불가하다면 결과에 +1 ---> (분리된후 문자열이 존재하기 때문.) .. 2022. 12. 7.