본문 바로가기
반응형

java136

[프로그래머스 - 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] 2016년 내 풀이 import java.time.LocalDate; class Solution { public String solution(int a, int b) { String answer = ""; // return 해야할 요일 이름을 지정해줬음 String[] week = {"SUN","MON","TUE","WED","THU","FRI","SAT"}; // 년 월 일 지정해주기 LocalDate ld = LocalDate.of(2016, a , b); // 지정한 날짜의 요일을 받아오고 문자열 변수에 담아줌 String date = String.valueOf(ld.getDayOfWeek()); for (int i = 0; i < week.length; i++) { if(week[i].equals(date... 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.
[프로그래머스 - JAVA] 푸드 파이트 대회 입출력 예 food result [1,3,4,6] "1223330333221" [1,7,1,2] "111303111" 입출력 예 설명 입출력 예 #1 문제 예시와 같습니다. 입출력 예 #2 두 선수는 1번 음식 3개, 3번 음식 1개를 먹게 되므로 음식의 배치는 "111303111"입니다. 내 풀이 class Solution { public String solution(int[] food) { String answer = ""; for(int i = 1; i 0; i--) { for (int j = 0; j < food[i] / 2; j++) { answer = i + answer + i; } } return answer; } } 첫 for문을 역순으로 해서 0을 가운데다 두고 점차 내려가면서 합치는 식 2023. 4. 5.
[프로그래머스 - JAVA] 콜라 문제 입출력 예 a b n result 2 1 20 19 3 1 20 9 입출력 예 설명 입출력 예 #1 본문에서 설명한 예시입니다. 입출력 예 #2 빈 병 20개 중 18개를 마트에 가져가서, 6병의 콜라를 받습니다. 이때 상빈이가 가지고 있는 콜라 병의 수는 8(20 – 18 + 6 = 8)개 입니다. 빈 병 8개 중 6개를 마트에 가져가서, 2병의 콜라를 받습니다. 이때 상빈이가 가지고 있는 콜라 병의 수는 4(8 – 6 + 2 = 4)개 입니다. 빈 병 4 개중 3개를 마트에 가져가서, 1병의 콜라를 받습니다. 이때 상빈이가 가지고 있는 콜라 병의 수는 2(4 – 3 + 1 = 2)개 입니다. 3번의 교환 동안 상빈이는 9(6 + 2 + 1 = 9)병의 콜라를 받았습니다. 내 풀이 class Solut.. 2023. 4. 5.
반응형