Algorithm/백준[JAVA]
-
[백준] 18108번 : 1998년생인 내가 태국에서는 2541년생?![JAVA]Algorithm/백준[JAVA] 2022. 12. 25. 03:06
https://www.acmicpc.net/problem/18108 18108번: 1998년생인 내가 태국에서는 2541년생?! ICPC Bangkok Regional에 참가하기 위해 수완나품 국제공항에 막 도착한 팀 레드시프트 일행은 눈을 믿을 수 없었다. 공항의 대형 스크린에 올해가 2562년이라고 적혀 있던 것이었다. 불교 국가인 태국 www.acmicpc.net # 문제 # 접근방식 서기 연도를 저장할 변수 x와 불기 연도를 입력하는 변수 y를 선언한다. 변수 y에 scanner를 할당하여 불기 연도를 입력한다. 서기 연도는 불기 연도보다 543년 더 적기 때문에 불기 연도에서 543을 빼주어 변수 x에 저장한다. 변수 x를 출력하여 불기 연도를 서기 연도로 변환한 결과를 출력한다. # 소스코드 ..
-
[백준] 10926번 : ??![JAVA]Algorithm/백준[JAVA] 2022. 12. 25. 03:03
https://www.acmicpc.net/problem/10926 10926번: ??! 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때 www.acmicpc.net # 문제 # 접근방식 아이디(문자열)를 입력할 String타입 변수에 scanner를 할당해준다. 어떤 문자열을 입력해도 입력한 문자열 뒤에 ??!이 출력될 수 있도록 입력받은 문자열에 "??!"문자열을 더해서 출력한다. # 소스코드 # 성능
-
[백준] 10869번 : 사칙연산[JAVA]Algorithm/백준[JAVA] 2022. 12. 25. 03:02
https://www.acmicpc.net/problem/10869 10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 # 접근방식 입력을 받기 위해 Scanner를 import 해준다. 피연산자를 입력받을 변수 A, B를 선언해준 뒤, scanner를 할당해준다. 두 변수를 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산해서 출력해준다. # 소스코드 # 성능
-
[백준] 1008번 : A/B[JAVA]Algorithm/백준[JAVA] 2022. 12. 25. 03:01
https://www.acmicpc.net/problem/1008 1008번: A/B 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 # 접근방식 아주 간단한 문제라고 생각한다. Scanner를 이용하기 위해 import java.util.Scanner를 사용한다. 두 개의 정수 입력을 위해 정수타입 변수 A, B를 선언하여 각각의 변수에 스캐너 객체를 할당하여 입력받는다. System.out.println()를 이용하여 두 개의 변수를 더해서 출력한다. # 소스코드 # 성능
-
[백준] 10998번 : AxB[JAVA]Algorithm/백준[JAVA] 2022. 12. 25. 03:01
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 # 접근방식 아주 간단한 문제라고 생각한다. Scanner를 이용하기 위해 import java.util.Scanner를 사용한다. 두 개의 정수 입력을 위해 정수타입 변수 A, B를 선언하여 각각의 변수에 스캐너 객체를 할당하여 입력받는다. System.out.println()를 이용하여 두 개의 변수를 곱해서 출력한다. # 소스코드 # 성능
-
[백준] 1001번 : A-B[JAVA]Algorithm/백준[JAVA] 2022. 12. 25. 03:00
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 # 접근방식 아주 간단한 문제라고 생각한다. Scanner를 이용하기 위해 import java.util.Scanner를 사용한다. 두 개의 정수 입력을 위해 정수타입 변수 A, B를 선언하여 각각의 변수에 스캐너 객체를 할당하여 입력받는다. System.out.println()를 이용하여 두 개의 변수를 뺄셈해서 출력한다. # 소스코드 # 성능
-
[백준] 1000번 : A+B[JAVA]Algorithm/백준[JAVA] 2022. 12. 25. 02:58
https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net # 문제 # 접근방식 아주 간단한 문제라고 생각한다. Scanner를 이용하기 위해 import java.util.Scanner를 사용한다. 두 개의 정수 입력을 위해 정수타입 변수 A, B를 선언하여 각각의 변수에 스캐너 객체를 할당하여 입력받는다. System.out.println()를 이용하여 두 개의 변수를 더해서 출력한다. # 소스코드 # 성능 위의 소스코드에서 import문을 보면 import java.util.*으로 적었다. 즉, util 파일에 속한 모든 파일들을 import한다는 뜻이다. 편리성을..
-
[백준] 2557번 : Hello World![JAVA]Algorithm/백준[JAVA] 2022. 12. 4. 23:59
https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net # 문제 # 접근방식 가장 기본적인 문제로, 자바에서 화면 출력을 알면 문제를 풀 수 있다. 자바에서 정수, 문자, 문자열 등 프로그램에서 사용하는 데이터를 화면에 출력하기 위해 System.out.println()이나 System.out.print()을 이용하면 된다. System.out.println() : 출력 후 다음 행으로 이동. System.out.print() : 출력 후 다음 행으로 이동하지 않음. # 소스코드 문제를 풀 때 클래스 이름을 Main으로 해야한다. # 메모