Coding Test (221) 썸네일형 리스트형 [백준/자바] 11004 - K번째 수 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int N = Integer.parseInt(st.nextToken()); int K = Integer.pa.. [프로그래머스/자바] 수박수박수박수박수박수? class Solution { public String solution(int n) { StringBuilder sb = new StringBuilder(); for (int i=0; i [프로그래머스/자바] 문자열 다루기 기본 풀이1) class Solution { public boolean solution(String s) { if (s.length() != 4 && s.length() != 6) return false; char[] arr = s.toCharArray(); for (char c : arr) { if ((c - '0') > 9) return false; } return true; } } 문자열 s의 길이가 4 혹은 6이라는 제한 조건을 못 봐서 한 번 실패했었다...ㅎㅎ 지문을 한 글자 한 글자 제대로 읽는 습관을 들여야겠다. 풀이2) class Solution { public boolean solution(String s) { if (s.length() != 4 && s.length() != 6) retur.. [프로그래머스/자바] 가운데 글자 가져오기 class Solution { public String solution(String s) { return s.length() % 2 == 0 ? s.substring(s.length() / 2 - 1, s.length() / 2 + 1) : s.substring(s.length() / 2, s.length() / 2 + 1); } } [프로그래머스/자바] 정수 제곱근 판별 class Solution { public long solution(long n) { double sqrt = Math.sqrt(n); if ((int)sqrt == sqrt) { long num = (long)(sqrt + 1); return num * num; } else return -1; } } 참고용 다른 분 풀이 class Solution { public long solution(long n) { double i = Math.sqrt(n); return Math.floor(i) == i ? (long) Math.pow(i + 1, 2) : -1; } } [프로그래머스/자바] 제일 작은 수 제거하기 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()); } } 이전 1 ··· 5 6 7 8 9 10 11 ··· 28 다음