문제 링크 ( https://programmers.co.kr/learn/courses/30/lessons/42576 ) - 해시를 이용한 풀이 import java.util.HashMap; import java.util.Map; class Solution { public String solution(String[] participant, String[] completion) { String answer = ""; int val = 0; Map hm = new HashMap(); for (String part : participant) { if (hm.get(part) == null) { hm.put(part, 1); } else { val = hm.get(part) + 1; hm.put(part, val..
package byown.practice; public class TreeNode { char data; TreeNode left; TreeNode right; public TreeNode() { this.left = null; this.right = null; } public TreeNode(char data) { this.data = data; this.left = null; this.right = null; } public Object getData() { return data; } } package byown.practice; public class BinarySearchTree { private TreeNode root = new TreeNode(); public TreeNode insertKe..
문제 설명 함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다. 제한 조건 n은 1이상 8000000000 이하인 자연수입니다. 입출력 예 n return 118372 873211 내코드 import java.util.Arrays; import java.util.Collections; class Solution { public long solution(long n) { long answer = 0; String s; String s2 = ""; // long to String s = String.valueOf(n); // char to int and put it i..
문제 설명 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 방식: 1, 2, 3, 4, 5, 1, 2, 3, 4, 5, ... 2번 수포자가 찍는 방식: 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5, ... 3번 수포자가 찍는 방식: 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, ... 1번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때, 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하도록 solution 함수를 작..
- 20200424
- 생활코딩리눅스
- 20200503
- 20200406
- chapter7
- 20200413
- 20200421
- 20200317
- 20200510
- 20200427
- 20200804
- 백준
- chapter8
- 20200417
- 20200415
- 20200624
- 20200319
- 20201204
- 20200420
- 20200429
- 20200504
- 20200425
- 20200622
- likelion
- 20200403
- 20200423
- 20200330
- 20200428
- 20200502
- 20200512
- Total
- Today
- Yesterday