문제
  • 꼬마 정민이는 이제 A + B 정도는 쉽게 계산할 수 있다. 이제 A + B + C를 계산할 차례이다!
입력
  • 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다.
출력
  • A+B+C의 값을 출력한다.
A. Number_11382.java
import java.util.Scanner;

public class Number_11382 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        long x = sc.nextLong();
        long y = sc.nextLong();
        long z = sc.nextLong();

        System.out.println(x + y + z);

        sc.close();
    }
}
  • 처음에 1012를 신경쓰지않고, int 타입을 활용하였더니, RuntimeError(InputMismatch)가 발생하였다.
  • 제일 큰 타입을 활용하는 걸 요구하는 것 같아서 long 타입을 사용하였더니 바로 실행되었다.
    추후에 알아보니 1012은 1조로, long 타입을 활용하는 것이 맞았다.
알고리즘 분류
  • 수학
  • 구현
  • 사칙연산

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_2588 곱셈  (0) 2023.06.11
Number_10430 나머지  (0) 2023.06.11
Number_18108 1998년생인 내가 태국에서는 2541년생?!  (0) 2023.06.11
Number_10926 ??!  (0) 2023.06.11
Number_10869 사칙연산  (0) 2023.06.11
문제
  • (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

  • (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.
입력
  • 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다.
출력
  • 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다.
A. Number_2588.java
import java.util.Scanner;

public class Number_2588 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int x = sc.nextInt();
        int y = sc.nextInt();

        System.out.println(x * (y%10));
        System.out.println(x * ((y/10)%10));
        System.out.println(x * (y/100));
        System.out.println(x * y);

        sc.close();
    }
}
  • 385에서 8을 나오게 하려면, 먼저 38이란 몫을 내기 위해 /를 통해서 10으로 나눈 뒤, 나머지인 8을 가져오기 위해서, %를 사용한다.
알고리즘 분류
  • 수학
  • 사칙연산

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_11382 꼬마 정민  (0) 2023.06.11
Number_10430 나머지  (0) 2023.06.11
Number_18108 1998년생인 내가 태국에서는 2541년생?!  (0) 2023.06.11
Number_10926 ??!  (0) 2023.06.11
Number_10869 사칙연산  (0) 2023.06.11
문제
  • (A+B)%C는 ((A%C) + (B%C))%C 와 같을까?세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.
  • (A×B)%C는 ((A%C) × (B%C))%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를 출력한다.
A. Number_10430.java
import java.util.Scanner;

public class Number_10430 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int x = sc.nextInt();
        int y = sc.nextInt();
        int z = sc.nextInt();

        System.out.println((x + y) % z);
        System.out.println(((x % z) + (y % z)) % z);
        System.out.println((x * y) % z);
        System.out.println(((x % z) * (y % z)) % z);

        sc.close();
    }
}
알고리즘 분류
  • 수학
  • 구현
  • 사칙연산

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_11382 꼬마 정민  (0) 2023.06.11
Number_2588 곱셈  (0) 2023.06.11
Number_18108 1998년생인 내가 태국에서는 2541년생?!  (0) 2023.06.11
Number_10926 ??!  (0) 2023.06.11
Number_10869 사칙연산  (0) 2023.06.11
문제
  • ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다.
  • 불교 국가인 태국은 불멸기원(佛滅紀元), 즉 석가모니가 열반한 해를 기준으로 연도를 세는 불기를 사용한다. 반면, 우리나라는 서기 연도를 사용하고 있다. 불기 연도가 주어질 때 이를 서기 연도로 바꿔 주는 프로그램을 작성하시오.
입력
  • 서기 연도를 알아보고 싶은 불기 연도 y가 주어진다. (1000 ≤ y ≤ 3000)
출력
  • 불기 연도를 서기 연도로 변환한 결과를 출력한다.
A. Number_18108.java
import java.util.Scanner;

public class Number_18108 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int y = sc.nextInt();
        System.out.println(y - 543);

        sc.close();
    }
}
알고리즘 분류
  • 수학
  • 사칙연산

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_2588 곱셈  (0) 2023.06.11
Number_10430 나머지  (0) 2023.06.11
Number_10926 ??!  (0) 2023.06.11
Number_10869 사칙연산  (0) 2023.06.11
Number_1008 A/B  (0) 2023.06.11
문제
  • 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.
입력
  • 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다.
출력
  • 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다.
A. Number_10926.java
import java.util.Scanner;

public class Number_10926 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        String id = sc.next();
        System.out.println(id + "??!" );

        sc.close();
    }
}
알고리즘 분류
  • 구현

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_10430 나머지  (0) 2023.06.11
Number_18108 1998년생인 내가 태국에서는 2541년생?!  (0) 2023.06.11
Number_10869 사칙연산  (0) 2023.06.11
Number_1008 A/B  (0) 2023.06.11
Number_10998 A×B  (0) 2023.06.10
문제
  • 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오.
입력
  • 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000)
출력
  • 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다.
A. Number_10869.java
import java.util.Scanner;

public class Number_10869 {
    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);
        System.out.println(a - b);
        System.out.println(a * b);
        System.out.println(a / b);
        System.out.println(a % b);

        sc.close();
    }
}
알고리즘 분류
  • 수학
  • 구현
  • 사칙연산

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_18108 1998년생인 내가 태국에서는 2541년생?!  (0) 2023.06.11
Number_10926 ??!  (0) 2023.06.11
Number_1008 A/B  (0) 2023.06.11
Number_10998 A×B  (0) 2023.06.10
Number_1001 A-B  (0) 2023.06.10

Number_1008 A/B

문제
  • 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.
입력
  • 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
  • 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.
A. Number_1008.java
import java.util.Scanner;

public class Number_1008 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        double a = sc.nextDouble();
        double b = sc.nextDouble();

        System.out.println(a / b);

        sc.close();
    }
}
알고리즘 분류
  • 수학
  • 구현
  • 사칙연산

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_10926 ??!  (0) 2023.06.11
Number_10869 사칙연산  (0) 2023.06.11
Number_10998 A×B  (0) 2023.06.10
Number_1001 A-B  (0) 2023.06.10
Number_1000 A+B  (0) 2023.06.10
문제
  • 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.
입력
  • 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)
출력
  • 첫째 줄에 A×B를 출력한다.
A. Number_10998.java
import java.util.Scanner;

public class Number_10998 {
    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);

        sc.close();
    }
}
알고리즘 분류
  • 수학
  • 구현
  • 사칙연산

'Java, Spring > 코딩테스트' 카테고리의 다른 글

Number_10869 사칙연산  (0) 2023.06.11
Number_1008 A/B  (0) 2023.06.11
Number_1001 A-B  (0) 2023.06.10
Number_1000 A+B  (0) 2023.06.10
Number_2557 Hello World  (0) 2023.06.10

+ Recent posts