2021.07.16
백준 3단계(1번 ~ 2번 문제) 1번 문제는 몇 단인지 정수 하나 입력 받아서 구구단 출력하는 문제. 2번 문제는 두 정수를 입력받아서 합을 구하는데, 테스트 케이스의 갯수를 입력받아서 그 갯수만큼 반복하도록 구현해야 하는 문제. Scanner input = new Scanner(System.in); int t_num, su1, su2; t_num = input.nextInt(); for(int i = 0; i < t_num; i++) { su1 = input.nextInt(); su2 = input.nextInt(); System.out.println(su1 + su2); } 프로그래머스 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하..
2021.07.16
2021.07.15
백준 2단계(1번 ~ 5번 문제) 1번 문제의 경우 두 수 입력받아서 if ~ else if ~ else문으로 비교하여 특정 문자 출력하기. 2번 문제의 경우 "시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성" 하는 문제이다. 1 번 문제와 동일하게 if ~ else if ~ else로 구현 가능하다. switch문으로도 바꿔보기. Scanner input = new Scanner(System.in); int score; score = input.nextInt(); if(score >= 90 && score = 80 && score < 90) { System.out.println('B'); }..
2021.07.15
2021.07.13
백준 1단계 입출력과 사칙연산(6 ~ 11번 문제) 6번과 7번 문제의 경우 5번 문제인 두 수의 합 구하는 것에서 연산자만 -로, *로 바꿔주면 해결. 8번 문제의 경우 두 수를 입력받아 나눗셈 연산. 나눗셈의 결과가 딱 정수로 나누어 떨어질 수도 있지만 1 / 3의 경우 0.333333333..으로 나올 수도 있음. 따라서 double형 변수로 선언해주고 nextDouble()로 입력받기. 9번 문제의 경우 두 수를 입력받아 사칙연산 및 나머지 출력하는 문제. 10번 문제의 경우 % 연산자와 관련된 문제. (A+B)%C는 ((A%C) + (B%C))%C 와 같을까? (A×B)%C는 ((A%C) × (B%C))%C 와 같을까? 직접 코드로 확인한 결과 같은데 문자로 생각이 어렵다면 숫자를 임의로 집어넣..
2021.07.13
2021.07.12
백준 1단계 입출력과 사칙연산(1 ~ 5번 문제) System.out.println(); 으로 문자열 출력. \(역슬래시) 출력 시 \\로 표현. import java.util.* 이란 java.util 패키지 안에 있는 모든 클래스를 사용하겠다는 의미. Scanner input = new Scanner(System.in;) 은 new 연산자를 활용해 스캐너 객체 생성. 스캐너 객체 생성으로 입력받기 가능. int num1, num2; 으로 두 수의 합 구하기 위해 정수형 변수 선언. num1 = input.nextInt(); num2 = input.nextInt(); 선언한 변수에 각각 nextInt() 함수로 값 받아오기. System.out.println(num1 + num2); 두수의 합 출력. ..
2021.07.12