728x90
반응형
https://www.acmicpc.net/problem/10430
10430번: 나머지
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
www.acmicpc.net
문제
문제 풀이
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
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);
sc.close();
}
}
코드 풀이
Scanner sc = new Scanner(System.in);
사용자를 입력받기 위해 'Scanner' 객체를 생성한다.
'Scanner'는 Java의 표준 라이브러리에서 제공하는 클래스로, 입력을 쉽게 받을 수 있도록 도와줍니다.
'Scanner' 객체를 생성할 때 'System.in'을 전달함으로써 키보드로부터의 입력을 읽을 수 있습니다.
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
정수 A, B, C를 입력받는다.
'nextInt();'는 'Scanner' 클래스의 메서드 중 하나로, 다음 토큰을 정수로 읽어 들입니다.
만약 입력이 정수가 아닌 경우나 다음 입력이 없을 경우에는 사용자에게 다시 입력을 받을 때까지 프로그램이 멈추게 됩니다.
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);
A와 B를 더한 값에 C를 나눈 나머지를 출력합니다.
A를 C로 나눈 나머지와 B를 C로 나눈 나머지를 더한 후 다시 C로 나눈 나머지를 출력합니다.
A와 B를 곱한 값에 C를 나눈 나머지를 출력합니다.
A를 C로 나눈 나머지와 B를 C로 나눈 후에 곱한 후 다시 한번 C로 나눈 것을 출력합니다.
'println'이 메서드는 자동으로 줄 바꿈 해준후 출력합니다.
sc.close();
'Scanner' 객체를 닫습니다.
시스템 자원 누수 방지를 위해 'Scanner' 객체를 사용 후에는 닫아주는 것이 좋다.
피드백 & 정리
나 스스로 설명필요 없이 하나씩 알아가고 있기 때문에 새로운 코드나 내가 몰랐던 거 위주로 다음 포스팅부터는 작성해야겠다!

깃 허브 코드
Algorithm_Judge/boj/java/step/b_01_input_output_and_arithmetic_operations/p_10430.java at main · CHUNYOUNGSANG/Algorithm_Judge
Contribute to CHUNYOUNGSANG/Algorithm_Judge development by creating an account on GitHub.
github.com
반응형
'JAVA - 백준 [BAEK JOON] > 입출력과 사칙연산' 카테고리의 다른 글
[백준] 11382번 : 꼬마 정인 - JAVA (자바) (0) | 2024.04.20 |
---|---|
[백준] 2588번 : 곱셈 - JAVA (자바) (0) | 2024.04.20 |
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! - JAVA (자바) (0) | 2024.04.18 |
[백준] 10926번 : ??! - JAVA (자바) (0) | 2024.04.18 |
[백준] 10869번 : 사칙연산 - JAVA (자바) (0) | 2024.04.18 |