코테

    [백준,BOJ 15596] 정수 N개의 합(JAVA 구현)

    -해법 import java.util.Scanner; public class Test { static long sum(int[] a) { long ans = 0; for(int i=0;i

    [백준,BOJ 4344] 평균은 넘겠지(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 arr[], student, sum, avg, cnt; // 점수 저장 배열, 학생 수, 총점, 평균, 평균 이상의 학생 수 변수 for(int i=0;i

    [백준,BOJ 8958] OX퀴즈(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 score[] = new int[t]; // 테스트 케이스 수 크기의 점수 배열 String ox; // OX 입력 변수 int temp; // 점수 계산에 사용할 변수 for(int i=0;i

    [백준,BOJ 1546] 평균(JAVA 구현)

    -해법 import java.util.Scanner; import java.util.Arrays; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int n = in.nextInt(); // 점수를 저장할 과목 수 double arr[] = new double[n]; // 과목 수 크기로 배열 생성, 소수점 표현을 위해 double 형 double sum=0; for(int i=0;i

    [백준,BOJ 3052] 나머지(JAVA 구현)

    -해법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); boolean arr[] = new boolean[42]; int num,cnt = 0; for(int i=0;i

    [백준,BOJ 2562] 숫자의 개수(JAVA 구현)

    -해법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int arr[] = new int[10]; int a = in.nextInt(); int b = in.nextInt(); int c = in.nextInt(); String mul = String.valueOf(a*b*c); for(int i=0;i

    [백준,BOJ 2562] 최댓값(JAVA 구현)

    -해법 import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); ArrayList arr = new ArrayList(); int max = 0, position = 0; for(int i=0;imax) { max = arr.get(i); position = i; } } System.out.println(max); System.out.println(position+1); in.close(); } } 이 문제를 처음에 Collections.max()를 활용해 최댓값을 찾고자 하였지만, 이 방법은 ArrayList에 데이터를 저장하는 반복문 1번과 최댓값과 일..

    [백준,BOJ 10818] 최소, 최대(JAVA 구현)

    -해법 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 구현)

    -해법 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 구현)

    -해법 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문의 조건을 판단한다.