본문 바로가기
반응형

코딩테스트 입문48

[프로그래머스 - JAVA] 연속된 수의 합 입출력 예 설명 입출력 예 #1 num = 3, total = 12인 경우 [3, 4, 5]를 return합니다. 입출력 예 #2 num = 5, total = 15인 경우 [1, 2, 3, 4, 5]를 return합니다. 입출력 예 #3 4개의 연속된 수를 더해 14가 되는 경우는 2, 3, 4, 5입니다. 내 풀이 import java.util.ArrayList; import java.util.Arrays; import java.util.List; class Solution { public int[] solution(int num, int total) { int[] answer = {}; // total 값과 비교하기 위한 변수 int sum = 0; // for (int i = num; i 2023. 3. 18.
[프로그래머스 - JAVA] 다음에 올 숫자 내 풀이 class Solution { public int solution(int[] common) { int answer = 0; int sum = common[1]-common[0]; int multi = 0; for (int i = 1; i < common.length; i++) { if(common[i]-common[i-1] != sum){ multi = common[i] / common[i-1]; sum = 0; } } if (sum == 0){ answer = common[common.length-1] * multi; }else if (multi == 0){ answer = common[common.length-1] + sum; } return answer; } } 테스트 8번 실패 소스 cl.. 2023. 3. 18.
[프로그래머스 - JAVA] OX퀴즈 입출력 예 quiz result ["3 - 4 = -3", "5 + 6 = 11"] ["X", "O"] ["19 - 6 = 13", "5 + 66 = 71", "5 - 15 = 63", "3 - 1 = 2"] ["O", "O", "X", "O"] 입출력 예 설명 입출력 예 #1 3 - 4 = -3 은 틀린 수식이므로 "X", 5 + 6 = 11 은 옳은 수식이므로 "O" 입니다. 따라서 ["X", "O"]를 return합니다. 입출력 예 #2 19 - 6 = 13 은 옳은 수식이므로 "O", 5 + 66 = 71 은 옳은 수식이므로 "O", 5 - 15 = 63 은 틀린 수식이므로 "X", 3 - 1 = 2는 옳은 수식이므로 "O" 따라서 ["O", "O", "X", "O"]를 return합니다. 내 풀.. 2023. 3. 18.
[프로그래머스 - JAVA] 최빈값 구하기 내 풀이 import java.util.*; class Solution { public int solution(int[] array) { int answer = 0; // 같은 숫자가 있을때 + 할 변수 int count = 0; int num = 0; // 매개변수의 개수를 더하기 위한 HashMap HashMap map = new HashMap(); for (int a : array){ // map에 a라는 key의 여부 확인 if (!map.containsKey(a)){ count = 0; // 한번 더 array를 반복하면서 자신을 포함한 값을 count함 for(int b : array){ if (a == b){ count++; // 반복되는 수 중에 자신의 key가 같으면 +된 count를 넣.. 2023. 3. 18.
[프로그래머스 - JAVA] 다항식 더하기 내 풀이 class Solution { public String solution(String polynomial) { String answer = ""; // 매개변수의 공백 + 공백 을 기준으로 배열에 담는다 String[] check = polynomial.split(" \\+ "); // x의 값을 더하기 위한 변수 int x = 0; // 상수항을 더하기 위한 변수 int sum = 0; for (int i = 0; i 1){ // x부분을 제외한 숫자만 x에 넣어준다 x +.. 2023. 3. 18.
[프로그래머스 - JAVA] 저주의 숫자 3 내 풀이 class Solution { public int solution(int n) { int answer = 0; // 매개변수 만큼 반복 for (int i = 1; i 2023. 3. 17.
반응형