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 함수를 작..
Goal - Designing Recursion 순환 알고리즘의 설계 - 암시적 매개변수를 명시적 매개변수로 - 암시적 매개변수를 이용한 recursion코드 예제 1. Designing Recursion 순환 알고리즘의 설계 - 무한 루프를 피하기 위한 2가지 조건 - 1) 적어도 하나의 base case, 즉 순환되지 않고 종료되는 case가 있어야 함 - 2) 모든 case는 결국 base case로 수렴해야 함 - recursion인 함수와 아닌 함수를 작성할 때의 차이 -> recursion 함수에는 암시적 (implicit) 매개변수가 없음 2. 암시적 (implicit) 매개변수를 명시적 (explicit) 매개변수로 바꾸어라. - 보통 함수를 만들 때 반복문을 사용하면, 끝값은 index ..
- 20200503
- 20200502
- 20200317
- 20200512
- 20200330
- chapter8
- 20200425
- 20200510
- 20200428
- 20200429
- 백준
- 20200804
- 20200427
- 20200622
- 생활코딩리눅스
- likelion
- 20200403
- 20200421
- chapter7
- 20200504
- 20201204
- 20200319
- 20200415
- 20200624
- 20200424
- 20200417
- 20200406
- 20200420
- 20200413
- 20200423
- Total
- Today
- Yesterday