https://st-lab.tistory.com/19?category=827050
[백준] 10430 번 : 나머지 - JAVA [자바]
https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 문제 매우 간단한 문제다! ※ 주의할점 입력은 공백단위로 구분 된..
st-lab.tistory.com
*해당 포스팅은 상단에 링크된 포스팅을 바탕으로 개인 공부 목적을 위해 작성되었으므로 자세한 내용은 위 링크를 확인해 주시기 바랍니다.
🔮 모듈로 연산
모듈러 연산을 알아두면 암호화 시스템 할 때 유용할 거라고 써 놓으셔서 내가 이해하기 쉬운 예제를 더 찾아봤는데 좋은 사이트를 찾았다. 처음 보는 사이트인데 초등학생부터 고등학생 과정 코스들이 있고 그중에 컴퓨터 과학 항목에 볼만한 것들이 많은 것 같다. 역시 아는 사람과 모르는 사람은 똑같은 문제에서도 얻어가는 것이 다르구나 또 한번 느꼈다!
이제는 익숙해진 BufferedReader
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
StringTokenizer st = new StringTokenizer(str, " ");
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());
int C = Integer.parseInt(st.nextToken());
StringBuilder sb = new StringBuilder();
sb.append((A + B) % C);
sb.append('\n');
sb.append((A % C + B % C) % C);
sb.append('\n');
sb.append((A * B) % C);
sb.append('\n');
sb.append((A % C * B % C) % C);
sb.append('\n');
System.out.println(sb);
}
}
출력문은 계속 System.out.println()을 사용하게 되는데 앞으로는 StringBuilder()와 BufferedWriter()도 사용하도록 노력해야겠다.
'Computer Science > Algorithm' 카테고리의 다른 글
[JAVA] 주사위 세 개 (1) | 2022.03.01 |
---|---|
[JAVA] 곱셈 (0) | 2022.02.22 |
[JAVA] A + B (0) | 2022.02.14 |
[JAVA] 고양이 (0) | 2022.02.12 |
[JAVA] We love kriii (0) | 2022.02.09 |