[백준,BOJ 10818] 최소, 최대(JAVA 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); ArrayList arr = new ArrayList(); int n = in.nextInt(); for(int i=0;i
[백준,BOJ 1110] 더하기 사이클(JAVA 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); // 사이클 수를 구할 정수 int cycle = 0; // 사이클 수 저장 변수 int v_n = -1; // 사이클 과정에서 변하는 정수들을 저장할 변수 int temp =n; // 변하는 정수를 임시로 저장해 연산에 사용할 변수 while(n!=v_n){ // 변한 정수와 최초 정수가 일치하지 않을 경우 반복 수행 v_n = temp/10 + temp%10; // 정수의 각 자리수를 더함 if(v_n>=10) { // 더한 결과가 10 이..
[백준,BOJ 10951] A+B - 4(JAVA 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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 구현)
·
CodingTest/백준 온라인 저지(BOJ)
-해법 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