본문 바로가기

전체 글

(40)
백준 알고리즘 - 18108번 1998년생인 내가 태국에서는 2541년생?! [자바] 문제 import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int year = sc.nextInt(); System.out.print(year - 543); } } 문제만 보았을 때는 헷갈릴 수 있지만 불기 연도와 서기 연도만 알면 간단한 문제였다. 문제 제목만 보고 유추가 가능하다. 1998년생인 내가 2541년생이라는 것이 2541 - 1998 = 543 scanner를 이용해서 2541을 입력하고 1998이 출력되면 정답인 문제였다
백준 알고리즘 - 10926번 ??! [자바] 문제 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오. 입력 첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다. 출력 첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 문제를 보자마자 준하는 joonas라는 아이디를 입력했고 이미 아이디가 있으니 놀람을 표시한다는 말이 "joonas??!"를 출력하라는 문제 인 줄 알고 아무것도 임포트 하지 않고 작성을 했다. public class Main..
백준 알고리즘 - 10869번 사칙연산 [자바] 문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); sc.close(); System.out.println(a + b); System.ou..
백준 알고리즘 - 1008번 A/B [자바] 문제 두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다. 이 전에 문제는 코드의 변화가 연산자 뿐이라 쉽다 생각하면서 풀었다. 하지만 이 문제를 풀 때는 많이 헷갈렸다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); double a = sc.nextDouble(); double b = sc.nextDouble(); sc.close()..
백준 알고리즘 - 10998번 AxB [자바] 문제 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A×B를 출력한다. A+B, A-B문제와 마찬가지로 연산자를 *로 바꾸어주기만 하면 된다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); sc.close(); System.out.println(A * B); } }
백준 알고리즘 - 1001번 A-B [자바] 문제 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A-B를 출력한다. 전 게시물과 동일한 방법으로 작성했다. a+b를 a-b로 작성한 것 외에는 차이점이 없다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); sc.close(); System.out.print(a - b); } }
백준 알고리즘 - 1000번 A+B [자바] 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 값을 입력해야하니 코드에 키보드를 이용해 값을 입력하기 위해 scanner를 import한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); sc.close(); System.out.println( a + b ); } } Scanner를 이용하는 것도 작성할 줄 몰라 이해하..
백준 알고리즘 - 2557번 Hello World! 출력하기 [자바] 자바로 코드를 생성할 줄 모르는 나에게 자괴감이 들어서 백준 알고리즘 공부를 시작했다. 처음부터 시작해서 100개의 문제를 차근차근 이해하고 작성할 줄 알게 되면, 보다 훨씬 더 성장한 내가 되어 있을 것이라고 생각한다. (열심히 해야겠지요?) 너무 쉬운 내용부터 한다고 부끄러워 하지말고 천천히 꾸준히 해보자! 백준 알고리즘 -> 단계별로 풀어보기 를 이용해서 공부할 것이다. 수타투~ 문제 Hello World!를 출력하시오. 입력 없음 출력 Hello World!를 출력하시오. public class Main { public static void main (String [] args) { System.out.print("Hello World!"); } } 엄청 간단한 문제인 만큼 간단하고 쉽다. 예제를..