코테/백준 온라인 저지(BOJ)
[백준,BOJ 10951] A+B - 4(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); while(in.hasNextInt()){ System.out.println(in.nextInt()+in.nextInt()); } in.close(); } } Scanner를 이용할 때 EOF의 활용에 대해 묻는 문제이다. 입력 데이터는 정수이므로 hasNextInt() 메서드를 사용해 while문의 조건을 판단한다.
[백준,BOJ 10952] A+B - 5(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int a = in.nextInt(); int b = in.nextInt(); while(a!=0 && b!=0){ System.out.println(a+b); a = in.nextInt(); b = in.nextInt(); } in.close(); } } 첫 while문 활용 문제이다.(단계별 풀어보기 기준) 입력받는 두 수가 0,0일 경우 종료되기 때문에 한 번 수행이 보장되는 do-while문은 사용하면 안 되며, 첫 입력을 받은 뒤 0,0이 아닐 경우 합을 출력하고 다음 수를..
[백준,BOJ 2439] X보다 작은 수(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in =new Scanner(System.in); int n = in.nextInt(); int x = in.nextInt(); int a; for(int i=1;i
[백준,BOJ 2439] 별 찍기 - 2(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in =new Scanner(System.in); int n = in.nextInt(); for(int i=1;i for문의 종료조건이 감소) - 행별로 구분되므로 행으로 사용되는 변수인 i를 활용해 조건을 설정. (j for문의 종료 조건이 증가, 조건에 해당하는 열이 증가한다는 의미) - 마찬가지로 행별로 구분되므로 i를 활용해 조건을 설정 (j> n-i) 이전엔 2중 for문에서 하나의 for문만을 안쪽에 두고 조건문을 통해 구분하여 별을 찍어봤기 때문에 이번엔 2개의 for문을 안쪽에 두어 풀어보았다. 솔직히 조건문을 이용하는..
[백준,BOJ 2438] 별 찍기 - 1(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); for(int i=1;i
[백준,BOJ 11022] A+B - 8(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int t = in.nextInt(); int a,b; for(int i=1;i
[백준,BOJ 11021] A+B - 7(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int t = in.nextInt(); for(int i=1;i
[백준,BOJ 2741] N찍기(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); for(int i=1;i
[백준,BOJ 2742] 기찍N(JAVA 구현)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); for(int i=n;i>0;i--){ System.out.println(i); } in.close(); } } N 찍기 문제 반대로!
[백준,BOJ 15552] 빠른 A+B(JAVA 구현)
-해법 import java.io.*; import java.util.StringTokenizer; public class Main{ public static void main(String[] args) throws IOException{ // 예외처리 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); StringTokenizer st; // 공백 구분을 위한 StringTokenizer String t = br.readLine(); // 테스트 케이스의 수 입력 for(int i=1;i