본문 바로가기

-

(212)
2016년 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import java.text.ParseException; import java.util.Calendar; class Solution { public String solution(int a, int b) throws ParseException{ String answer = ""; Calendar cal = Calendar.getInstance(); cal.set(2016, a - 1, b); String[] day = { "SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT" }; answer = day[cal.get(Calendar.DAY_OF_WEEK) - 1]; return answer; } } Colored ..
[1차] 다트 게임 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 import java.util.HashMap; import java.util.Map; class Solution { public int solution(String dartResult) { int answer = 0; int i, j, e = 1, num = 0, res = 0, tmp = 0; Map map = new HashMap(); map.put("S", 1); map.put("D", 2); map.put("T", 3); map.put("*", 2); map.put..
문자열 내 p와 y의 개수 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Solution { boolean solution(String s) { boolean answer = true; int pCnt = 0, yCnt = 0; s = s.toLowerCase(); for (int i = 0; i
로또의 최고 순위와 최저 순위 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 import java.util.stream.IntStream; class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = { 7, 7 }; for (int i = 0; i x == lotto)){ answer[0]--; answer[1]--; } } if (answer[0] == 7) answer[0] = 6; if (answer[1] == 7) answer[1] = 6; return answer; } } Colored by Color Scripter cs 배열에서 값 포함여부를 알기 위한 IntStream.of(a..
실패율 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.HashMap; import java.util.List; import java.util.Map.Entry; class Solution { public int[] solution(int N, int[] stages) { int[] answer = {}; HashMap map = new ..
3진법 뒤집기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 class Solution { public long solution(long n) { long answer = 0; long res = 0, ex = 1; while (n > 0) { res = res * 10 + n % 3; n /= 3; } while (res > 0) { answer += res % 10 * ex; res /= 10; ex *= 3; } return answer; } } Colored by Color Scripter cs 자리 수가 커지면 에러가 나서 long형으로 선언하였다. String형일 경우 Long.parseLong(Long.toString(res),3)으로 손쉽게 3진수로 변형할 수도 있다.
두 개 뽑아서 더하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.HashSet; class Solution { public int[] solution(int[] numbers) { int[] answer = {}; HashSet set = new HashSet(); for (int i = 0; i
[1차] 비밀지도 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 class Solution { public String[] solution(int n, int[] arr1, int[] arr2) { String[] answer = {}; StringBuilder sb = new StringBuilder(); int i, j, num; answer = new String[n]; for (i = 0; i 0) { if (num % 2 == 1) sb.append("#"); else sb.append(" "); num /= 2; } for (j = sb.length(); j