본문 바로가기

전체 글263

Lv1. K번째 수 ▶ 문제 ▶ 풀이방법 import java.util.*; class Solution { public int[] solution(int[] array, int[][] commands) { int[] answer = new int[commands.length]; int num = 0; for(int i = 0; i < commands.length; i++){ int first = commands[i][0]; //첫번째 위치 int last = commands[i][1];//마지막위치 int location = commands[i][2]; //원하는 위치 int[] arr = new int[last-first+2]; for(int j = 0; j 2022. 4. 24.
Lv1. 모의고사 ▶ 문제 ▶ 풀이방법 - 첫번째 풀이방법. import java.util.*; class Solution { public int[] solution(int[] answers) { int[] answer = {}; int[] n1 = new int[answers.length]; int[] n2 = new int[answers.length]; int[] n3 = new int[answers.length]; int count = 0; for(int i = 0; i < answers.length; i++){//1번 수포자가 입력한 문제의 답 if(i % 5 == 0) count = 1; n1[i] = count; count++; } count = 1; for(int i = 0; i < answers.length.. 2022. 4. 21.
Lv1. 체육복 ▶ 문제 ▶ 풀이방법 ** 주의 : 여러 체육복 가져온 학생중, 체육복 도난 당한 학생은 빌려줄수 없음. import java.util.*; class Solution { public int solution(int n, int[] lost, int[] reserve) { Arrays.sort(lost); Arrays.sort(reserve); int answer = n-lost.length; Queue que = new LinkedList(); for(int m : lost) { //여벌의 체육복 가져온 친구중 도난당한 친구판별 boolean ck = false; for(int i = 0; i < reserve.length; i++) { if(m == reserve[i]) { answer++; reser.. 2022. 4. 21.
Lv1. 폰켓몬 ▶ 문제 ▶ 풀이방법 import java.util.*; class Solution { public int solution(int[] nums) { int answer = 1; Arrays.sort(nums); //배열 오름차순정렬 for(int i = 1; i < nums.length; i++){ if(nums[i] != nums[i-1]) answer++; //이전값과 다르다면 count++ } //count한 값과 최대 뽑을 수 있는 폰켓몬 개수 비교해 결과값 구함. answer = (nums.length/2) < answer ? nums.length/2 : answer; return answer; } } 2022. 4. 20.