CS/Baekjoon 15

[Algorithm] 백준 단계별로 풀어보기 - 단계 5

BaekJoon Oline Judge - Step 5 함수 응용! 4673. 셀프 넘버 55가 들어오면, 55+5+5 = 65 65는 생성자가 있으므로 셀프넘버가 아니다. 그러므로 list[65]에 true를 저장해 주었다. 나중에 true로 저장되어있지 않은 것은 생성자가 존재하지 않는 셀프넘버이다. 따라서 리스트의 크기만큼 true가 아닌 것들을 출력해 준다. 여기서 조금 헤맸는데 숫자가 최대 네자리에서 최소 한자리까지 들어오기 때문에 아래와 같이 반복문을 돌려서 각자리 수를 더해야 한다. int sum = i; while(i > 0) { sum = sum + i % 10; i = i / 10; } 만약 999가 들어온다면, sum = sum + (999 % 10 => 9) i = (i / 10 =>..

CS/Baekjoon 2019.04.15

[Algorithm] 백준 단계별로 풀어보기 - 단계 4

BaekJoon Oline Judge - Step 4 if문 기초! //9498. 시험 성적 /* Scanner scan = new Scanner(System.in); int score = scan.nextInt(); if(score = 90) System.out.println("A"); else if (score = 80) System.out.println("B"); else if (score = 70) System.out.println("C"); else if (score = 60) System.out.println("D"); else System.out.println("F"); */ //10817. 세 수 //배열을 추가적으로 사용하기 때문에 if문만 사용하는 것보다 메모리를 상대적으로 더 차지하는..

CS/Baekjoon 2019.04.07

[Algorithm] 백준 단계별로 풀어보기 - 단계 3

BaekJoon Oline Judge - Step 3 반복문 기초! package algorithm.Beakjoon; import java.util.Scanner; public class BeakjoonStep3 { public static void main(String[] args) { //2741. 자연수 N이 주어졌을 때, 1부터 N까지 한 줄에 하나씩 출력 /* Scanner scan = new Scanner(System.in); int N = scan.nextInt(); for(int i=1; i=1; i--) { System.out.println(i); } */ //2739. 구구단 /* Scanner scan = new Scanner(System.in); int N = scan.nextInt..

CS/Baekjoon 2019.03.30

[Algorithm] 백준 단계별로 풀어보기 - 단계 1, 2

BaekJoon Oline Judge - Step 1, 2 간단히 입력, 출력과 사칙연산 다루기! import java.util.Scanner; public class BeakjoonStep1 { public static void main(String[] args) { //백준 온라인 저지 1단계 //1000. 두 수 입력받은 후 더하기 Scanner scan = new Scanner(System.in); int num1 = scan.nextInt(); int num2 = scan.nextInt(); System.out.println(num1+num2); //10001. 두 수 입력받은 후 빼기 Scanner scan = new Scanner(System.in); int A = scan.nextInt()..

CS/Baekjoon 2019.02.20