977A - Wrong Subtraction

 

 문제

 두 자리 수 이상의 뺄셈을 잘못 배운 소녀.

 - 숫자의 마지막 숫자가 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 일치하다, 부합하다

+ Recent posts