Algorithm

[Java]백준-문제-단계별로 풀어보기-1

isaac.kim 2022. 4. 5.
728x90
반응형

[Java]백준-문제-단계별로 풀어보기-1

단계 : 1

제목 : 입출력과 사칙연산

설명 : 입력, 출력과 사칙연산을 연습해 봅시다. Hello World!


 

문제 번호 : 2557

제목 : Hello World

문제 : Hello World! 를 출력하시오.

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

 

문제 번호 : 10718

제목 : We love kriii

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

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

 

문제 번호 : 10171

제목 : 고양이

문제 : 고양이를 출력한다.

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

 

문제 번호 : 10172

제목 : 개

문제 : 개를 출력한다.

public 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("||_/=\\\\__|");
	}
}

 

문제 번호 : 10998

제목 : A x B

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

입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력 : 첫째 줄에 A x B를 출력한다.

import java.util.Scanner;

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

 

문제 번호 : 1008

제목 : A/B

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

입력 : 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10)

출력 : 첫째 줄에 A/B를 출력한다.

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		double n1 = scanner.nextDouble();
		double n2 = scanner.nextDouble();
		System.out.println(n1 / n2);
		scanner.close();
	}
}

 

문제 번호 : 10869

제목 : 사칙연산

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

입력 : 두 자연수 A와 B가 주어진다. (0 < A, B < 10,000)

출력

  • 첫째 줄 A+B
  • 둘째 줄 A-B
  • 셋째 줄 A*B
  • 넷째 줄 A/B
  • 다섯째 줄 A%B
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int a = scanner.nextInt();
		int b = scanner.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);
		scanner.close();
		
	}

}

 

문제 번호 : 10926

제목 : ??!

입력 : joonas

출력 : joonas??!

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		String id = scanner.next();
		System.out.println(id + "??!");
		scanner.close();
		
	}

}

 

문제 번호 : 18108

제목 : 1998년생인 내가 태국에서는 2541년생?!

문제 : 불기 년도를 서기 년도로 보이기

입력 : 2541

출력 : 1998

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		int gen = scanner.nextInt();
		System.out.println(gen - 543);
		scanner.close();
		
	}

}

 

문제 번호 : 10430

제목 : 나머지

입력 : 첫째 줄에 A, B, C

출력 : 첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다.

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		int A = scanner.nextInt();
		int B = scanner.nextInt();
		int C = scanner.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);
		
		scanner.close();
		
	}

}

 

문제 번호 : 2588

제목 : 곱셈

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

입력 : (1), (2)

출력 : (3), (4), (5), (6)

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		
		int a = scanner.nextInt();
		int b = scanner.nextInt();
		
		int b1 = (int)  (b / Math.pow(10, 2)) % 10 ;
		int b2 = (int)  (b / Math.pow(10, 1)) % 10 ;
		int b3 = (int)  (b / Math.pow(10, 0)) % 10 ;
		
		System.out.println(a * b3);
		System.out.println(a * b2);
		System.out.println(a * b1);
		
		System.out.println(a * b);
		
		scanner.close();
		
	}

}

 


백준 알고리즘 1단계 코드

도움이 되셨다면 좋아요 꾹!

728x90
반응형