본문 바로가기

전체 글

(129)
[백준] 5341: Pyramids - JAVA [자바] 문제 가장 아래 블록의 수를 입력하면, 총 블록의 개수를 출력하는 문제입니다. 0 입력 전까지 반복합니다. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true) { int num = sc.nextInt(); if (num == 0) break; //(1) System.out.println(pyramids(num)); //(2) } } private static int pyramids(int num) { int result = 0; for (int i = 1; i
[백준] 5337: 웰컴 - JAVA [자바] 문제 문제 풀이 public class Main { public static void main(String[] args) { System.out.println(". . ."); System.out.println("| | _ | _. _ ._ _ _"); System.out.println("|/\\|(/.|(_.(_)[ | )(/."); } } 그대로 출력하면 되는 문제입니다. 결과
[백준] 5339: 콜센터 - JAVA [자바] 문제 문제 풀이 public class Main { public static void main(String[] args) { System.out.printf(" /~\\\n"); System.out.printf(" ( oo|\n"); System.out.printf(" _\\=/_\n"); System.out.printf(" / _ \\\n"); System.out.printf(" //|/.\\|\\\\\n"); System.out.printf(" || \\ / ||\n"); System.out.printf("============\n"); System.out.printf("| |\n"); System.out.printf("| |\n"); System.out.printf("| |\n"); } } 그대로 ..
[백준] 5338: 마이크로소프트 로고 - JAVA [자바] 문제 문제 풀이 public class Main { public static void main(String[] args) { System.out.println(" _.-;;-._"); System.out.println("'-..-'| || |"); System.out.println("'-..-'|_.-;;-._|"); System.out.println("'-..-'| || |"); System.out.println("'-..-'|_.-''-._|"); } } 그대로 출력하면 되는 문제입니다. 결과
[백준] 4999: 아! - JAVA [자바] 문제 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc= new Scanner(System.in); String str1 = sc.nextLine(); String str2 = sc.nextLine(); sc.close(); if(str1.length() >= str2.length()){ System.out.println("go"); //(1) }else{ System.out.println("no"); //(2) } } } 문자열 길이를 비교하면 쉬운 문제입니다. 결과
[백준] 4101: 크냐? - JAVA [자바] 문제 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while(true){ //(1) int number1 = sc.nextInt(); int number2 = sc.nextInt(); if (number1 == 0 && number2 == 0) { break; //(2) }else { String result = number1 > number2 ? "Yes" : "No"; System.out.println(result); //(3) } } } } 무 한 반 복 시 작 0 0 입력값을 받으면 무한 반복을 멈춥니다. num..
[백준] 3733: Shares - JAVA [자바] 문제 나와 입력 받은 수의 사람과 지분을 나누는 문제입니다. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n, s; while(sc.hasNext()){ n = sc.nextInt(); s = sc.nextInt(); System.out.println(s/(n+1)); } } } 나머지를 제외하고 몫만 구하여 출력합니다. 1 100 이 이력된다면 100 / (1 + 1) 이 되어 50이 출력된 것을 확인할 수 있습니다. 결과
[백준] 3003: 킹, 퀸, 룩, 비숍, 나이트, 폰- JAVA [자바] 문제 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수를 입력합니다. 킹 1개, 퀸 1개, 룩 2개, 비숍 2개, 나이트 2개, 폰 8개와 차이나는 수를 출력합니다. 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int[] arr = {1,1,2,2,2,8}; //(1) for (int i = 0; i < arr.length; i++) { int a = sc.nextInt(); arr[i] = arr[i] - a; } //(2) for (int i = 0; i < arr.length; i++) { System.out.print(a..