본문 바로가기
반응형

코딩테스트60

[프로그래머스] 제일 작은 수 제거하기 - Java 문제 설명 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 문제 풀이 class Solution { public int[] solution(int[] arr) { // 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴 if(arr.length == 1) { return new int[]{-1}; } int[] answer = new int[arr.length - 1]; // 가장 작은 수 구하기 int min = arr[0]; for(int i = 0.. 2021. 4. 11.
[프로그래머스] 소수 만들기 - Java 문제 설명 주어진 숫자 중 3개의 수를 더했을 때 소수가 되는 경우의 개수를 구하려고 합니다. 숫자들이 들어있는 배열 nums가 매개변수로 주어질 때, nums에 있는 숫자들 중 서로 다른 3개를 골라 더했을 때 소수가 되는 경우의 개수를 return 하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public int solution(int[] nums) { int answer = 0; for(int i = 0; i < nums.length - 2; i++) { for(int j = i + 1; j < nums.length - 1; j++) { for(int k = j + 1; k < nums.length; k++) { int sum = nums[i] + nums[j.. 2021. 4. 10.
[프로그래머스] 자연수 뒤집어 배열로 만들기 - Java 문제 설명 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를 들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 문제 풀이 class Solution { public int[] solution(long n) { String s = String.valueOf(n); int len = s.length(); int[] answer = new int[len]; for(int i = len - 1; i >= 0; i--) { answer[len - 1 - i] = Integer.valueOf(s.charAt(i)) - '0'; } return answer; } } 이렇게 풀긴 했는데 class Solution { public int[] solution(long n) { i.. 2021. 4. 10.
[프로그래머스] 서울에서 김서방 찾기 - Java 문제 설명 String형 배열 seoul의 element중 "Kim"의 위치 x를 찾아, "김서방은 x에 있다"는 String을 반환하는 함수, solution을 완성하세요. seoul에 "Kim"은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다. 문제 풀이 class Solution { public String solution(String[] seoul) { String answer = ""; for(int i = 0; i < seoul.length; i++) { if(seoul[i].equals("Kim")) { answer = "김서방은 " + i + "에 있다"; break; } } return answer; } } https://programmers.co.kr/learn/cours.. 2021. 4. 10.
728x90
반응형