* 오류 지적, 오타, 내용 개선 댓글은 대환영입니다! 저도 초보니까요.
안녕하세요, 갓벨입니다. 이번에는 백준 온라인 저지 10869번, '사칙연산'으로 찾아뵈었습니다. 이번 문제는, 여태까지 배워 왔던 사칙 연산자들을 하나씩 써 보는 겁니다. [A+B]에 있는 사칙 연산자에 대한 설명을 다시 가져와 보겠습니다.
사칙 연산자란?
사칙 연산자는 말 그대로 사칙연산을 수행하는 연산자입니다. 그리고 연산자는 프로그래밍에서 사용하는 다양한 기호들입니다. 그러니까 얘네들 말이죠. 사실, 하나 더 있습니다. ,이 녀석이죠. 각각의 설명은 다음과 같습니다.
- + : 덧셈을 수행합니다. a + b라고 입력하면 앞과 뒤의 값을 더하죠.
- - : 뺄셈을 수행합니다. a - b라고 입력하면 앞의 값에서 뒤의 값을 뺍니다.
- * : 곱셈을 수행합니다. a * b라고 입력하면 앞과 뒤의 값을 곱합니다.
- / : 나눗셈을 수행합니다. a / b라고 입력하면 앞의 값을 뒤의 값으로 나눕니다.
나누어떨어지지 않는다면 몫을 구합니다. - % : mod연산입니다. 프로그래밍을 처음 접하셨다면 이게 낯설게 느껴질 수도 있겠습니다.
a % b라고 입력하면 앞의 값을 뒤의 값으로 나눈 나머지를 구합니다.
이 연산자들을 이용해서 문제를 풀어 봅시다.
문제
입력
출력
예제 입력
7 3
예제 출력
10 4 21 2 1
풀이
여태까지 배워 온 사칙 연산자들을 모두 하나씩 써 볼 수 있는 문제 되겠습니다. 일단 두 수를 입력받읍시다.
import java.util.Scanner; class Main
{
public static void main(String args[]) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); }
}
import java.util.Scanner; class Main { public static void main(String args[]) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); System.out.println(a + b); //a+b를 출력합니다. System.out.println(a - b); //a-b를 출력합니다. System.out.println(a * b); //a*b를 출력합니다. System.out.println(a / b); //a/b를 출력합니다. System.out.println(a % b); //a%b를 출력합니다. } }
2단계까지는 할 만하다고 봅니다. 그래도 최선을 다해서 풀어 봅시다!
다음 문제에서 뵙죠.
'예전글 > BOJ 단계별로 풀어보기' 카테고리의 다른 글
[백준][2단계][2839번] 설탕 배달 (Java) : 동적 계획법, 함정문제(?) (3) | 2018.09.27 |
---|---|
[백준][2단계][10430번] 나머지 (Java) : 사칙연산(6), 증명 (0) | 2018.09.03 |
[백준][2단계][1008번] A/B (Java) : 사칙연산(4), Double (0) | 2018.09.02 |
[백준][2단계][10998번] A*B (Java) : 사칙연산(3) (0) | 2018.09.02 |
[백준][1단계][11719번] 그대로 출력하기 2 (Java) (0) | 2018.08.30 |