SWEA 2043 서랍의 비밀번호 D1 (자바 Java)

SWEA 2043 서랍의 비밀번호

문제 정보

  • 문제 출처 : SW Expert Academy
  • 문제 번호 : 2043
  • 문제 제목 : 서랍의 비밀번호
  • 문제 난이도 : D1
  • 풀이 언어 : Java

문제

서랍의 비밀번호가 생각이 나지 않는다. 비밀번호 P는 000부터 999까지 번호 중의 하나이다. 주어지는 번호 K부터 1씩 증가하며 비밀번호를 확인해 볼 생각이다. 예를 들어 비밀번호 P가 123 이고 주어지는 번호 K가 100 일 때, 100부터 123까지 24번 확인하여 비밀번호를 맞출 수 있다. P와 K가 주어지면 K부터 시작하여 몇 번 만에 P를 맞출 수 있는지 맞추는 문제

접근

P는 세 자리의 자연수이며, K는 한 자리의 자연수이다. 따라서 P – K + 1은 세 자리의 자연수에서 한 자리의 자연수를 빼고 1을 더하는 것과 같다. 결과적으로는 세 자리의 자연수 범위에서 한 자리의 자연수를 뺀 값에 1을 더한 것이 결과값이다.

풀이

  • Scanner 클래스를 사용하여 입력을 받는다.
  • 입력 받은 P와 K 값을 변수에 저장한다.
  • P – K + 1 값을 계산하여 변수에 저장한다.
  • 계산된 결과를 출력한다.

후기

쉽게 해결한 문제

코드

Java
import java.util.Scanner;
import java.io.FileInputStream;
 
class Solution
{
    public static void main(String args[]) throws Exception
    {
        Scanner sc = new Scanner(System.in);
 
        int P = sc.nextInt();
        int K = sc.nextInt();
         
        int result = P - K + 1;
         
        System.out.println(result);
    }
}
Java

Leave a Comment