문자열 2

[백준] 8958번: OX퀴즈 (JAVA)

문제: https://www.acmicpc.net/problem/8958문제 접근입력 받은 문자열에서 charAt() 을 통해 이전 문자랑 현재 문자를 비교해야겠다고 생각했습니다.그래서 저는 다음과 같이 조건을 나눠서 생각했습니다.이전 문자는 'X'인데, 현재 문자가 'O'인 경우이전 문자랑 현재 문자가 'O'인 경우나머지 경우 (즉, 현재 문자가 'X'인 경우)1번의 경우, 점수가 1이 됩니다. 연속 되는 'O'의 개수만큼 점수를 더 얻는데, 이 경우에는 'O'문자의 시작점? 이니까요!2번의 경우, 원래의 점수(score)에서 1을 더해져서 점수는 score + 1이 됩니다.3번의 경우, 현재 문자가 'X'이니 점수는 0이 됩니다. 그리고 점수를 다 더한 후, 출력하면 되겠죠?엄.. 제가 설명을 잘 못..

[백준] 1181번: 단어 정렬 (JAVA)

문제: https://www.acmicpc.net/problem/1181문제 접근문제에 나온대로 다음과 같이 생각했습니다:문자열을 담을 리스트를 생성한다. (만약 이미 list에 있는 단어면 넣지 않는다)문자열이 짧은 것부터 오름차순으로 정렬 (길이가 같으면 사전순으로 정렬)사실 처음에는 Map에 문자열과 문자열길이를 넣을까 했는데, 리스트로 선택했습니다. (이유는 정렬할 때 리스트가 더 쉬운 거 같아서 입니다.)리스트 생성하고 오름차순으로 정렬하는 것까지는 쉬웠는데... 문자열 비교하는 함수 equals 말고는 도저히 생각이 안 나더라구요 ㅎㅎ;; 그래서 바로 구글에 문자열 사전순 비교하는 법 찾아봐서 코드를 완성했습니다 ㅋㅋ..이번에 오답노트 느낌으로 정리하고 나중에 이 문제가 생각 안 날 때 한 번..