[프로그래머스 - JAVA] 가장 가까운 같은 글자
입출력 예 s result "banana" [-1, -1, -1, 2, 2, 2] "foobar" [-1, -1, 1, -1, -1, -1] 입출력 예 설명 입출력 예 #1 지문과 같습니다. 입출력 예 #2 설명 생략 내 풀이 class Solution { public int[] solution(String s) { int[] answer = {}; answer = new int[s.length()]; // 문자열 s와 비교할 변수 생성 String check = ""; for(int i = 0; i
2023. 4. 5.
[프로그래머스 - JAVA] 두 개 뽑아서 더하기
입출력 예 numbers result [2,1,3,4,1] [2,3,4,5,6,7] [5,0,2,7] [2,5,7,9,12] 입출력 예 설명 입출력 예 #1 2 = 1 + 1 입니다. (1이 numbers에 두 개 있습니다.) 3 = 2 + 1 입니다. 4 = 1 + 3 입니다. 5 = 1 + 4 = 2 + 3 입니다. 6 = 2 + 4 입니다. 7 = 3 + 4 입니다. 따라서 [2,3,4,5,6,7] 을 return 해야 합니다. 입출력 예 #2 2 = 0 + 2 입니다. 5 = 5 + 0 입니다. 7 = 0 + 7 = 5 + 2 입니다. 9 = 2 + 7 입니다. 12 = 5 + 7 입니다. 따라서 [2,5,7,9,12] 를 return 해야 합니다. 내 풀이 import java.util.Set;..
2023. 4. 4.
[프로그래머스 - JAVA] 크기가 작은 부분문자열
입출력 예 t p result "3141592" "271" 2 "500220839878" "7" 8 "10203" "15" 3 입출력 예 설명 입출력 예 #1 본문과 같습니다. 입출력 예 #2 p의 길이가 1이므로 t의 부분문자열은 "5", "0", 0", "2", "2", "0", "8", "3", "9", "8", "7", "8"이며 이중 7보다 작거나 같은 숫자는 "5", "0", "0", "2", "2", "0", "3", "7" 이렇게 8개가 있습니다. 입출력 예 #3 p의 길이가 2이므로 t의 부분문자열은 "10", "02", "20", "03"이며, 이중 15보다 작거나 같은 숫자는 "10", "02", "03" 이렇게 3개입니다. "02"와 "03"은 각각 2, 3에 해당한다는 점에 주의하..
2023. 4. 4.