문제 https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 개의 정수를 한 줄씩 입력받아 합계를 출력하는 문제 마지막에는 0을 입력받아 코드를 끝낸다. 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); while (true) { int A = scan.nextInt(); int B = scan.nextInt(); if (A == 0 && B == 0) { break; } Sys..
Algorithm
문제 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 입력 첫째 줄에 두 정수 H와 M이 주어진다. (0 ≤ H ≤ 23, 0 ≤ M ≤ 59) 그리고 이것은 현재 상근이가 설정한 놓은 알람 시간 H시 M분을 의미한다. 입력 시간은 24시간 표현을 사용한다. 24시간 표현에서 하루의 시작은 0:0(자정)이고, 끝은 23:59(다음날 자정 1분 전)이다. 시간을 나타낼 때, 불필요한 0은 사용하지 않는다. 출력 첫째 줄에 상근이가 창영이의 방법을 사용할 ..
문제 https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) 출력 점 (x, y)의 사분면 번호..
문제 https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 풀이 윤년은 연도가 4의 배수이면서( && ), 100의 배수가 아닐 때 또는( || ) 400의 배수일 때이다. 위의 내용에 따라 코드를 작성해보았다. 틀린 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in..
1. 평균 합격 구하기 두 점수를 입력 받고, 평균이 70점 이상이면 합격 그렇지 않으면 불합격을 출력하세요. 입력 예시 두 점수를 입력하세요 : 87 95 출력 예시 합격 풀이 더보기 import java.util.Scanner; public class Quiz04 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("두 점수를 입력하세요 : "); int score1 = scan.nextInt(); int score2 = scan.nextInt(); double average = (score1 + score2) / (double)2; if (average >=70) { Syst..
switch문 1. 계절 구하기 월(month)를 입력 받아서 어떤 계절인지 출력하세요. 월 계절 3, 4, 5 봄 6, 7, 8 여름 9, 10, 11 가을 12, 1, 2 겨울 풀이 더보기 package condition_quiz; import java.util.Scanner; public class Quiz03 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("월을 입력하세요 : "); int month = scan.nextInt(); switch (month) { case 3: case 4: case 5: System.out.println("봄"); break; case..
if문과 논리연산자 1. 두 점수 합격 두 개의 점수를 입력 받아서 두 점수 모두가 70점 이상이면 합격입니다를 출력하세요 입력 예시 두 점수를 입력하세요 : 87 73 출력 예시 합격입니다. 풀이 더보기 package condition_quiz; import java.util.Scanner; public class Quiz01 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("두 점수를 입력하세요 : "); int score1 = scan.nextInt(); int score2 = scan.nextInt(); if (score1 >= 70 && score2 >= 70) { S..
if문과 비교연산자 1. 숫자비교 숫자를 입력 받아서 10보다 작은 수인지 큰 수인지, 같은지를 출력하세요. 풀이 더보기 package condition_quiz; import java.util.Scanner; public class Quiz01 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.print("숫자를 입력하세요 : "); int number = scan.nextInt(); boolean condition = number > 10; if (condition) { System.out.println("10보다 큽니다"); } if (number < 10) { System.out.p..
Q1. 자리수 쪼개기 네 자리수 숫자를 입력 받아서 천의 자리부터 한줄씩 출력 하고, 각 자리수의 합계를 구하시오. 입력예시 입력 : 1234 출력예시 1 2 3 4 합계는 6 입니다. 풀이 더보기 import java.util.Scanner; import java.util.ArrayList; import java.util.Collections; public class Exercise { public static void main(String[] args) { ArrayList stack = new ArrayList(); int inputNumber = scan.nextInt(); while (inputNumber > 0) { stack.add(inputNumber % 10); inputNumber /=..
가장 간단하게 구구단을 코딩해보았다. 개념이 많이 부족한 것 같다. 내가 짠 코드 //구구단 public class Test { public static void main(String[] args) { for (int i = 2; i
반응형