백준 알고리즘 3단계-2

1 minute read

📖 백준 알고리즘 3단계

❗ 3단계 풀이

2022-03-05 백준알고리즘

Q. 2741

2741.png

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int input = Integer.parseInt(sc.nextLine());
		for(int i = 1; i<= input; i++) {
			System.out.println(i);
		}
	}
}

Q.2742

2742.png

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int input = Integer.parseInt(sc.nextLine());
		for(int i = input; i>=1 ; i--) {
			System.out.println(i);
		}
	}
}

Q.11021

11021.png

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int input = sc.nextInt();

		for(int i = 1; i <= input; i++) {
			int num1 = sc.nextInt();
			int num2 = sc.nextInt();

			System.out.println("Case #" + i + ": " + (num1 + num2));
		}
		sc.close();
	}
}
  • Scanner로 한 줄에 여러개를 받고싶다 → Integer.parseInt(sc.nextLine()); 보다 sc.nextInt() 사용❗
  • 💡 문자열 받기 ex) char ch = sc.nextLine().charAt(0);

Q.11022

11022.png

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int input = sc.nextInt();

		for(int i = 1; i <= input; i++) {
			int num1 = sc.nextInt();
			int num2 = sc.nextInt();

			System.out.println("Case #" + i + ": " + num1 + " + " + num2 + " = " + (num1 + num2));
		}
	}
}

Q.2438 (별 찍기)

2438.png

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int input = sc.nextInt();
		for(int i = 1; i <= input; i++) {
			for(int j = 0; j < i; j++) {
				System.out.print("*");
			}System.out.println();
		}
	}
}

Q.2439

2439.png

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int input = sc.nextInt();
		for (int i = 1; i <= input; i++) {
			for (int j = 1; j <= input - i; j++) {
				System.out.print(" ");
			}

			for (int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
  • 💡 빈 공간과 별이 찍혀 나오는 공간을 분리 할 생각을 하지 못함

✏️ 별 찍기와 scanner 사용시 다양한 타입을 입력받는 방법 공부 필수

🔍 Information

Categories:

Updated:

Leave a comment