Algorithm234 [백준] 2884번 : 알람 시계 - Java https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 주의점 시간 : 24시간으로 표현 입력 : 공백 한 칸을 기준으로 구분 후 입력 출력 : 불필요한 0 사용 X 알고리즘 분침 : 숫자 45 미만이라면 - if(min < 45) 분침 : 60 - (45 - 입력값) 시침 : 0보다 작다면 - if(hour < 0) 분침 : 45 이상이라면 - else 분침 : 입력값 - 45 입력 방식 1. Scanner 2. BufferedReader 2.1. 문자열 받.. 2022. 2. 16. [백준] 14681번: 사분면 고르기 - Java https://www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다. www.acmicpc.net 구현 방법 입력 방식 Scanner BufferedReader readLine()으로 입력 받아 연산 이때 String 타입으로 입력되기에 Integer.parseInt()를 통해 String ➡ int으로 형변환 필수 풀이 1. Scanner + if 문 import java.util.Scanner; public class Main { public static void main(String[] args) { //입력 Scanner in = new Scanner(System.in); int X = in.nex.. 2022. 2. 15. [백준] 2753번 : 윤년 - Java https://www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 구현 방법 입력 방식 Scanner BufferedReader readLine()으로 입력 받아 연산 이때 String 타입으로 입력되기에 Integer.parseInt()를 통해 String ➡ int으로 형변환 필수 조건 필터 방식 if 문 if 문 + 삼항연산자 풀이 1.1. Scanner + if 문 import java.util.Scanner; public class Main {.. 2022. 2. 14. [백준] 9498번 : 시험 성적 - Java https://www.acmicpc.net/problem/9498 9498번: 시험 성적 시험 점수를 입력받아 90 ~ 100점은 A, 80 ~ 89점은 B, 70 ~ 79점은 C, 60 ~ 69점은 D, 나머지 점수는 F를 출력하는 프로그램을 작성하시오. www.acmicpc.net 구현 방법 입력 방식 Scanner BufferedReader readLine()으로 입력 받아 연산 이때 String 타입으로 입력되기에 Integer.parseInt()를 통해 String ➡ int으로 형변환 필수 조건 필터 방식 if 문 if 문 + 삼항연산자 풀이 1.1. Scanner + if 문 import java.util.Scanner; public class Main { public static void .. 2022. 2. 10. [백준] 1330번 : 두 수 비교하기 - Java https://www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 구현 방법 입력 방식 Scanner BufferedReader BufferedReader 1. readLine() 통해 입력받아 연산하는 방법 readLine() 은 한 행을 전부 읽으므로 공백 단위로 입력해준 문자열을 공백 단위로 분리해야 함 2. 문자열 분리 방법 StringTokenizer 클래스 st.nextToken() : 문자열을 반환 ➡ Integer.parseInt()로 int 형으로 변환시켜야 함 split() br.readLine() 을 통해 읽어온 것을 split(" ") 하여 공백 단위.. 2022. 2. 9. [백준] 2588번 : 곱셈 - Java https://www.acmicpc.net/problem/2588 2588번: 곱셈 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. www.acmicpc.net 알고리즘 1. 순서 첫 번째 입력으로 들어오는 정수에 두 번째 입력으로 들어오는 정수를 분리하여 각각 곱한 값을 출력 후 마지막에 원래 식의 최종 연산 값 출력 2. 두 번째 입력값 분리 방법 문자열로 입력받아 charAt() 으로 하나씩 꺼내기 나머지와 나눗셈 연산으로 각 자릿수 구하기 문자열을 character 배열에 한 자리씩 넣기 1번(charAt()) & 3번 방법(character 배열) 문자열로 입력받기에, 가장 마지막 출력에서는 연산을 위해 int형으로 변환해주어야 함 풀이 방법1 : c.. 2022. 2. 8. [백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?! - Java https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); System.out.println(num - 543); } } 2022. 1. 12. [백준] 10926번 : ??! - Java https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net 문제 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println(sc.next() + "??!"); } } 2022. 1. 11. [백준] 10430번 : 나머지 - Java https://www.acmicpc.net/problem/10430 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net 문제 주의점 입력이 공백 단위로 주어짐 나머지를 구하는 문제이므로 변수를 정수형으로 계산 유사 문제 유형 https://unknownomad.tistory.com/34 [백준] 1000번: A+B - Java https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 주의점: 입력이 공백 단위로 주어진다. 답안 1. Scanner in.n.. unknownomad.ti.. 2022. 1. 5. [백준] 10869번 : 사칙연산 - Java https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 주의점 입력이 공백 단위로 주어짐 나눗셈(A / B)의 결과는 몫만 반환 유사 문제 유형 https://unknownomad.tistory.com/34 [백준] 1000 - 입출력과 사칙연산 : A+B https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 주의점: 입력이 공백 단위로 주어진다. 답안 1. Scanner.. 2022. 1. 4. [백준] 1008번 : A / B - Java https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 주의점 입력이 공백 단위로 주어진다. 상대오차 또는 절대오차 범위 이하여야 한다. 유사 문제 유형 https://unknownomad.tistory.com/34 [백준] 1000 - 입출력과 사칙연산 : A+B https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 주의점: 입력이 공백 단위로 주어진다. 답안 1. Scanner impo.. unknownomad.tistory... 2022. 1. 3. [백준] 10998번 : A x B - Java https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 주의점 입력이 공백 단위로 주어짐 유사 문제 유형 https://unknownomad.tistory.com/34 [백준] 1000 - 입출력과 사칙연산 : A+B https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 주의점: 입력이 공백 단위로 주어진다. 답안 1. Scanner impo.. unknownomad.tistory.com 입력 방식 1. Scanner 가장 기.. 2021. 12. 23. 이전 1 ··· 16 17 18 19 20 다음