https://www.acmicpc.net/problem/10430
문제
(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?
(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?
세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)
출력
첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner (System.in); // 자바 표준 입력 클래스
int A = scanner.nextInt(); // 정수 변수에 정수를 입력 받음
int B = scanner.nextInt();
int C = scanner.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);
scanner.close(); // 입력 종료
}
}
내가 입력한 정답 코드
println과 print의 차이는?
▶ print(); : 단순히 괄호 안의 값을 출력
▶ println(); : 괄호 안의 값을 출력 후 한 줄 띄움. \n이 포함되어 있는 것이라 생각하면 됨
처음에는 print를 써서 한 줄을 어떻게 띄워야 하나 고민을 많이 했는데, println을 쓰면 해결되는 문제였다.
또한 백준에서 자바를 업로드 할 때, 이클립스에서 잘 실행이 되는데
컴파일 에러/런타임 에러가 뜨는 경우
package iamseongni.hello.eclipse; // 패키지
1. 패키지 코드를 지우자
public class Hello // 땡
public class Main // 이렇게!
2. public class의 이름을 Main으로 하자
728x90
'Programming Language > Java' 카테고리의 다른 글
[Java] 배열(1) | 배열 선언, 생성, 초기화, 인덱스, 배열 길이, 배열 출력, 배열 복사, Array.toString (2) | 2021.01.18 |
---|---|
[백준_자바] 2739번 : 구구단 | printf, for문 (2) | 2021.01.16 |
[Java] 변수와 자료형 / 연산자 / 조건문, 반복문 (4) | 2021.01.10 |
[Java] 간단한 프로그램 작성하기 | 이클립스 사용법 (1) | 2021.01.09 |
[Java] 이클립스(Eclipse) 한글 패치 하는 법 (2) | 2021.01.08 |