Study/알고리즘

JAVA 백준 알고리즘 단계별로 풀어보기 - 1

토기발 2022. 5. 15. 22:50

2557번 

Hello World!를 출력하시오.

 

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

10718번 

강한친구 대한육군
강한친구 대한육군

출력하시오.

 

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

 

10170번

고양이 모양을 출력하시오.

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

 

1000번

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

 

import java.util.*;
public class Main {
	public static void main(String[] args) {
		int A, B, result;
		Scanner sc = new Scanner(System.in);
		A = sc.nextInt();
		B = sc.nextInt();
		
		result = A+B;
		System.out.println(result);
	
	}
}

 

10926번

준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.

 

import java.util.*;
public class Main {
	public static void main(String[] args) {
		String id;
		Scanner sc = new Scanner(System.in);
		id = sc.next();
		
		System.out.println(id+"??!");
	
	}
}

 

1330번

두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오.

import java.util.*;
public class Main {
	public static void main(String[] args) {
		int A,B;
		Scanner sc = new Scanner(System.in);
		A = sc.nextInt();
		B = sc.nextInt();
		if(A>B) {
			System.out.println(">");
		}else if(A<B) {
			System.out.println("<");
		}else {
			System.out.println("==");
		}
	}
}

 

9498번

시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오.

import java.util.*;
public class Main {
	public static void main(String[] args) {
		int score;
		Scanner sc = new Scanner(System.in);
		score = sc.nextInt();
		if(score>=90) {
			System.out.println("A");
		}else if(score>=80) {
			System.out.println("B");
		}else if(score>=70) {
			System.out.println("C");
		}else if(score>=60) {
			System.out.println("D");
		}else {
			System.out.println("F");
		}
	}
}

 

2753번

연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오.

윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다.

 

import java.util.*;
public class Main {
	public static void main(String[] args) {
		int a,b;
		Scanner sc = new Scanner(System.in);
		a = sc.nextInt();
		
		if(a % 4 == 0 && a % 100 != 0 || a % 4==0 && a % 400 == 0 ) {
			b = 1;
		}else {
			b = 0;
		}
		System.out.println(b);
	}
}