Algorithm/BackJoon

[Java | 자바] 백준 알고리즘 단계별로 풀기 - 1단계

Dev다D 2021. 8. 25. 01:01
반응형

2557번

Hello World!를 화면에 출력하는 문제 (예제 출력과 똑같이 출력해야 합니다.)

package Level01;

public class Ex2557 {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

 

10718번

두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다.

package Level01;

public class Ex10718 {
    public static void main(String[] args) {
        System.out.println("강한친구 대한육군");
        System.out.println("강한친구 대한육군");
    }
}

 

10171번

고양이 출력하기

package Level01;

public class Ex10171 {
    public static void main(String[] args) {
        System.out.println("\\    /\\");
        System.out.println(" )  ( ')");
        System.out.println("(  /  )");
        System.out.println(" \\(__)|");
    }
}

 

10172번

개 출력하기

package Level01;

public class Ex10172 {
    public static void main(String[] args) {
        System.out.println("|\\_/|");
        System.out.println("|q p|   /}");
        System.out.println("( 0 )\"\"\"\\");
        System.out.println("|\"^\"`    |");
        System.out.println("||_/=\\\\__|");
    }
}

 

1000번

두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오.

package Level01;

import java.util.Scanner;

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

 

1001번

두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오.

package Level01;

import java.util.Scanner;

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

 

10998번

두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오.

package Level01;

import java.util.Scanner;

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

 

1008번

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

package Level01;

import java.util.Scanner;

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

 

10869번

두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 

package Level01;

import java.util.Scanner;

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

 

10430번

(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?

(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?

세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.

package Level01;

import java.util.Scanner;

public class Ex10430 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        int c = sc.nextInt();
        System.out.println((a+b)%c);
        System.out.println(((a%c)+(b%c))%c);
        System.out.println((a*b)%c);
        System.out.println(((a%c)*(b%c))%c);
    }
}

 

2588번

(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.

(1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오.

package Level01;

import java.util.Scanner;

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

 

반응형