본문 바로가기

전체 글263

Lv1. 없는 숫자 더하기 ▶ 문제 ▶ 풀이방법 - 첫번째 import java.util.*; class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers); int index = 0; for(int i = 0; i numbers.length-1) { //numbers인덱스값 넘어갈때 for(int j = i+1; j < 10; j++) {//확인되지않은 값 확인해서 더해주고 answer += j; } break;//stop } } return answer; } } - 두번째 import java.ut.. 2022. 4. 24.
Lv1. 내적 ▶문제 ▶ 풀이방법 class Solution { public int solution(int[] a, int[] b) { int answer = 0; for(int i = 0; i < a.length; i++){ answer += a[i]*b[i]; } return answer; } } 2022. 4. 24.
Lv1. 소수 만들기 ▶ 문제 ▶ 풀이방법 import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0; //에라토스테네스의 체 사용.(소수판별공식 사용) boolean[] arr = new boolean[3000]; Arrays.fill(arr, false); for(int i = 2; i < 3000; i++){ for(int j = i*2; j < 3000; j+=i){ if(arr[j] == true) continue; arr[j] = true; //소수가 아니면 true, 소수이면 false } } Arrays.sort(nums); for(int i = 0; i < nums.length-2; i++){ for(int j = .. 2022. 4. 24.
Lv1. 완주하지 못한 선수 ▶ 문제 ▶ 풀이방법 import java.util.*; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; Arrays.sort(participant); Arrays.sort(completion); for(int i = 0; i < completion.length; i++){ if(!participant[i].equals(completion[i])){ answer = participant[i]; break; } } //마지막완주자까지 검사했는데 같지 않다면 검사되지 않은 마지막 참가자 결과값에 대입 if(answer.equals("")) answer = particip.. 2022. 4. 24.