문제
두 자리 수 이상의 뺄셈을 잘못 배운 소녀.
- 숫자의 마지막 숫자가 0이 아닌 경우 1을 뺀다.
- 숫자의 마지막 숫자가 0일 경우 10으로 나눈다.
INPUT 두 개의 정수 n과 k (2 ≤ n ≤ 10^9, 1 ≤ k ≤ 50)
OUTPUT 소녀의 잘못된 계산 알고리즘에 따른 출력
n을 계산하는데 k번의 수행을 가진다.
예를 들어 512 4의 경우, 512 → 511 → 510 → 51 → 50 이다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import java.util.*;
public class WrongSubtraction {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int m = sc.nextInt();
for(int i=0; i<m; i++){
if(n%10 != 0){
n = n-1;
} else {
n = n/10;
}
}
System.out.println(n);
}
}
|
correspond 일치하다, 부합하다
'코드포스' 카테고리의 다른 글
[코드포스 600] 1154A - Restoring Three Numbers (0) | 2019.12.15 |
---|---|
[코드포스 600] 785A - Anton and Polyhedrons (0) | 2019.12.14 |
[코드포스 600] 705A - Hulk (0) | 2019.12.13 |
[코드포스 600] 791A - Bear and Big Brother (0) | 2019.12.12 |
[코드포스 500] 1030A - In Search of an Easy Problem (0) | 2019.12.11 |