백준/JAVA

[백준/JAVA] 단계별로 풀어보기(1단계) 코드 모음

누룽지맛치킨 2023. 1. 16. 16:05

백준 단계별로 풀어보기 1단계인 입출력과 사칙연산 문제를 자바 코드로 짠 예시.

  • 핵심 문법

System.out.println(str) -> 문자열을 화면으로 출력해주는 문법(개행 포함)

    주의 점 : ", ', \ 와 같은 문자를 출력하고 싶으면 앞에 \를 하나 붙여야 한다.

Scanner s = new Scanner(System.in) -> 스캐너 클래스 사용

s.nextXXX->자료형에 맡게 입력을 받는다.

BufferedReader br = new BufferedReader(new InputStreamReader(System.in) -> 키보드로 부터 입력을 받는 버퍼리더 클래스 사용

br.readLine() -> 입력 받은 한 줄을 읽는다.

문제 2557)Hello World

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

문제 10718)We love kriii

class Main
{
    public static void main(String[] args)
    {
        for(int i=0;i<2;i++)
        {
            System.out.println("강한친구 대한육군");
        }
    }
}

문제 10171)고양이

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

문제 10172)개

class Main
{
    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

import java.util.Scanner;

class Main
{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n1 = sc.nextInt();
        int n2 = sc.nextInt();
        System.out.println(n1+n2);
    }
}

문제 1001)A-B

import java.util.Scanner;

class Main
{
    public static void main(String[] args)
        {
            Scanner sc = new Scanner(System.in);
            int n1 = sc.nextInt();
            int n2 = sc.nextInt();
            System.out.println(n1-n2);
        }
}

10998)AXB

import java.util.Scanner;

class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int n1 = sc.nextInt();
        int n2 = sc.nextInt();
        System.out.println(n1*n2);
    }
}

문제 1008)A/B

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.util.StringTokenizer;

class Main
{
    public static void main(String[] args) throws IOException
    {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer st = new StringTokenizer(br.readLine());
        double n1 = Double.parseDouble(st.nextToken());
        double n2 = Double.parseDouble(st.nextToken());

        System.out.println(n1/n2);

        br.close();
    }
}

문제 10869)사칙연산

import java.util.Scanner;

class Main
{
    public static void main(String[] args)
    {
        Scanner sc= new Scanner(System.in);
        int n1 = sc.nextInt();
        int n2 = sc.nextInt();
        System.out.println(n1+n2);
        System.out.println(n1-n2);
        System.out.println(n1*n2);
        try {
            System.out.println(n1/n2);
            System.out.println(n1%n2);
        }
        catch(ArithmeticException e) {
            System.out.println("오류");
        }
        sc.close();
    }
}

문제 10430)나머지

import java.util.Scanner;

class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int n1 = sc.nextInt();
        int n2 = sc.nextInt();
        int n3 = sc.nextInt();

        try {
            System.out.println((n1+n2)%n3);
            System.out.println(((n1%n3)+(n2%n3))%n3);
            System.out.println((n1*n2)%n3);
            System.out.println(((n1%n3)*(n2%n3))%n3);
        }
        catch(ArithmeticException e) {
            System.out.println("오류");
        }
        sc.close();
    }
}

문제 2588)곱셈

import java.util.Scanner;

class Main
{
    public static void main(String[] args)
    {
        Scanner sc = new Scanner(System.in);
        int n1 = sc.nextInt();
        int n2 = sc.nextInt();
        int n3 = n1*(n2%10);
        int n4 = n1*(n2/10%10);
        int n5 = n1*(n2/100);
        int n6 = n3+n4*10+n5*100;
        System.out.println(n3);
        System.out.println(n4);
        System.out.println(n5);
        System.out.println(n6);
    }
}