[프로그래머스 - JAVA] 모의고사
입출력 예 answers return [1,2,3,4,5] [1] [1,3,2,4,2] [1,2,3] 입출력 예 설명 입출력 예 #1 수포자 1은 모든 문제를 맞혔습니다. 수포자 2는 모든 문제를 틀렸습니다. 수포자 3은 모든 문제를 틀렸습니다. 따라서 가장 문제를 많이 맞힌 사람은 수포자 1입니다. 입출력 예#2 모든 사람이 2문제씩을 맞췄습니다. 내 풀이 import java.util.ArrayList; import java.util.List; class Solution { public int[] solution(int[] answers) { int[] answer = {}; int[] one = {1,2,3,4,5}; int[] two = {2,1,2,3,2,4,2,5}; int[] three = ..
2023. 4. 7.
[프로그래머스 - JAVA] 폰켓몬
제한사항 nums는 폰켓몬의 종류 번호가 담긴 1차원 배열입니다. nums의 길이(N)는 1 이상 10,000 이하의 자연수이며, 항상 짝수로 주어집니다. 폰켓몬의 종류 번호는 1 이상 200,000 이하의 자연수로 나타냅니다. 가장 많은 종류의 폰켓몬을 선택하는 방법이 여러 가지인 경우에도, 선택할 수 있는 폰켓몬 종류 개수의 최댓값 하나만 return 하면 됩니다. 입출력 예 nums result [3,1,2,3] 2 [3,3,3,2,2,4] 3 [3,3,3,2,2,2] 2 입출력 예 설명 입출력 예 #1 문제의 예시와 같습니다. 입출력 예 #2 6마리의 폰켓몬이 있으므로, 3마리의 폰켓몬을 골라야 합니다. 가장 많은 종류의 폰켓몬을 고르기 위해서는 6마리의 폰켓몬이 있으므로, 3마리의 폰켓몬을 골라..
2023. 4. 6.
[프로그래머스 - 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.