1. 문제 번호 10430번
2. 문제 풀이
2.1 hasMoreTokens
3. 소스 인증
import java.util.*;
import java.lang.*;
import java.io.*;
/**********************
Writer : KTH
Purpose:
첫째 줄에 (A+B)%C,
둘째 줄에 ((A%C) + (B%C))%C,
셋째 줄에 (A×B)%C,
넷째 줄에 ((A%C) × (B%C))%C
"
배열로 만들면 안되고 정확한 유지보수, 데이터의 성격을 봐야하므로 변수화 하는게 옳음
다만, 나는 학습을 위해서 이렇게 하는 것
"
**********************/
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
List<Integer> numList = new ArrayList<>();
StringTokenizer st;
st = new StringTokenizer(br.readLine());
while(st.hasMoreTokens()){
numList.add(Integer.parseInt(st.nextToken()));
}
// for (int num : numList){
// System.out.println(num);
// }
// 각 값들을 변수에 저장
int A = numList.get(0);
int B = numList.get(1);
int C = numList.get(2);
// 요구되는 연산을 수행하고 결과를 출력
System.out.println((A + B) % C);
System.out.println(((A % C) + (B % C)) % C);
System.out.println((A * B) % C);
System.out.println(((A % C) * (B % C)) % C);
}
}
4. 추가 개념
'알고리즘(BOJ) 문제풀이' 카테고리의 다른 글
[BOJ/백준] 입출력과 사칙연산_10171번 (0) | 2024.05.03 |
---|---|
[BOJ/백준] 입출력과 사칙연산_2588번 (0) | 2024.05.03 |
[BOJ/백준] 입출력과 사칙연산_11382번 (0) | 2024.05.02 |
[BOJ/백준] 입출력과 사칙연산_10926번 (0) | 2024.05.02 |
[BOJ/백준] 입출력과 사칙연산_18108번 (0) | 2024.05.02 |