Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- BFS
- mysql
- 백준
- ELB
- java
- sort
- Spring Boot
- 라우터
- EC2
- 정렬
- 탐욕법
- 리액트
- 토이프로젝트
- 다익스트라 알고리즘
- 브루트포스
- Algorithm
- 백준알고리즘
- 자료구조
- nodejs
- 동적프로그래밍
- AWS
- react
- Router
- EventListener
- 서버구축
- 완전탐색
- 알고리즘
- url parsing
- 스터디
- spring
Archives
- Today
- Total
공부하는 블로그
Baekjoon | Q.10430 - 나머지 본문
값 a b c를 입력받아 계산하는 문제이다. 값을 입력받을 때 평소 사용하던 'Scanner'가 아닌 'BufferedReader'로 받아보았다. 'Scanner'는 간편한 대신 속도가 느리다는 단점이 있다.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String input = br.readLine();
String[] inputs = input.split(" ");
int a = Integer.parseInt(inputs[0]);
int b = Integer.parseInt(inputs[1]);
int c = Integer.parseInt(inputs[2]);
br.close();
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
bw.write((a+b)%c + "\n");
bw.write((a%c+b%c)%c + "\n");
bw.write((a*b)%c + "\n");
bw.write((a%c*b%c)%c + "\n");
bw.flush();
bw.close();
}
}
readLine()의 경우 String으로 반환되고 입력값이 공백으로 구분되어서 과정이 귀찮아졌다.. 이렇게 하는게 맞는가 싶다ㅎ... int를 반환하는 read()의 경우는 엔터키를 누르면 다른 숫자가 반환된다.. 왜그러는걸까?..
'알고리즘 공부' 카테고리의 다른 글
Baekjoon | Q.10871 - X보다 작은 수 (0) | 2019.12.18 |
---|---|
Baekjoon | Q.2439 - 별찍기 2 (0) | 2019.12.18 |
Baekjoon | Q.10817번 : 세 수 (0) | 2019.12.18 |
Baekjoon | Q.2884 - 알람 시계 (0) | 2019.12.18 |
Baekjoon | Q.10171 - 고양이 (0) | 2019.12.18 |
Comments