본문 바로가기

Coding Test/프로그래머스

(138)
[프로그래머스/자바] 제일 작은 수 제거하기 class Solution { public int[] solution(int[] arr) { if (arr.length == 1) return new int[] {-1}; else { int minimum = Integer.MAX_VALUE; for (int num : arr) { if (minimum > num) minimum = num; } int index = 0; int[] answer = new int[arr.length - 1]; for (int num : arr) { if (num != minimum) { answer[index++] = num; } } return answer; } } }
[프로그래머스/자바] 하샤드 수 class Solution { public boolean solution(int x) { String str = x + ""; int num = 0; for(int i=0; i
[프로그래머스/자바] 정수 내림차순으로 배치하기 import java.util.Arrays; class Solution { public long solution(long n) { StringBuilder sb = new StringBuilder(); String str = n + ""; char[] arr = str.toCharArray(); Arrays.sort(arr); for(int i=arr.length - 1; i>=0; i--) { sb.append(arr[i]); } return Long.parseLong(sb.toString()); } }
[프로그래머스/자바] 약수의 합 import java.util.stream.*; class Solution { public int solution(int n) { return IntStream.range(1, n + 1).filter(i -> n % i == 0).sum(); } }
[프로그래머스/자바] 핸드폰 번호 가리기 class Solution { public String solution(String phone_number) { int length = phone_number.length() - 4; String answer = "*".repeat(length); answer += phone_number.substring(length); return answer; } }
[프로그래머스/자바] 문자열을 정수로 바꾸기 class Solution { public int solution(String s) { if (s.substring(0, 1).equals("-")) return 0 - Integer.parseInt(s.substring(1)); else if (s.substring(0, 1).equals("+")) return Integer.parseInt(s.substring(1)); else return Integer.parseInt(s); } }
[프로그래머스/자바] 나머지가 1이 되는 수 찾기 class Solution { public int solution(int n) { int num = n - 1; for(int i = 2; i
[프로그래머스/자바] 자연수 뒤집어 배열로 만들기 풀이1) class Solution { public int[] solution(long n) { StringBuffer sb = new StringBuffer("" + n); sb.reverse(); int[] arr = new int[sb.length()]; for(int i=0; i