문제

< 문제 풀이 1 >
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();
System.out.println(a * (b % 380));
System.out.println(a * (((b / 10) % 10)));
System.out.println(a * (b / 100));
System.out.println(a * b);
}
}
처음에 문제를 풀었을 때 출력 값은 제대로 나오는데 오답이라 해서 학교 형이랑 동생이랑 머리를 모아서 해결했다.
< 문제 풀이 2 >
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();
System.out.println(a * (b % 10));
System.out.println(a * (((b / 10) % 10)));
System.out.println(a * (b / 100));
System.out.println(a * b);
}
}
첫 번째 출력 값을 (a*(b%380))에서 (a*(b%10))으로 바꿔주었는데
교수님이 말씀하시기로는 380을 나누고 나머지를 찾기에는 385에 한정되어있는 계산식이지만
10을 나누면 입력 받는 어떠한 수의 첫번째 자리 수를 구할 수 있을 것이라고 말씀해주셨다.
맞는 거 같다. 재밌당.
'자바' 카테고리의 다른 글
백준 알고리즘 - 10171번 고양이 [자바] (0) | 2023.06.23 |
---|---|
백준 알고리즘 - 11382번 꼬마 정민 [자바] (1) | 2023.06.23 |
백준 알고리즘 - 10430번 나머지 [자바] (0) | 2023.06.23 |
백준 알고리즘 - 18108번 1998년생인 내가 태국에서는 2541년생?! [자바] (0) | 2023.06.23 |
백준 알고리즘 - 10926번 ??! [자바] (0) | 2023.06.23 |