새벽에 삘이 꽂혀 풀은 3문 제이다.
내일부터는 아침 6시 30분에 일어나서 코딩 테스트를 풀려고 한다.
저녁에는 사이드 프로젝트나, 안드로이드 강의를 들을 시간을 남겨두어야 할 것 같다.
3052
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashSet; import java.util.Set; public class Test3052 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int[] arr = new int[10]; Set<Integer> set = new HashSet<>(); int cnt = 0; while(br.ready()) { arr[cnt++] = Integer.parseInt(br.readLine()) % 42; } for(int item : arr) { set.add(item); } System.out.print(set.size()); } }
배열에 중복된 값을 가지지 않기 위해 set 컬렉션에 int 아이템을 담아주었다.
1546
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Test1546 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st; int N = Integer.parseInt(br.readLine()); st = new StringTokenizer(br.readLine(), " "); double[] arr = new double[N]; int cnt = 0; while (st.hasMoreTokens()) { arr[cnt++] = Double.parseDouble(st.nextToken()); } double M = Arrays.stream(arr).max().getAsDouble(); double sum = 0; for(int i = 0; i < N; i++) { sum += arr[i] / M * 100; } System.out.print(sum / N); } }
8958
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Test8958 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int value = Integer.parseInt(br.readLine()); while(br.ready()) { int sum = 0; int point = 0; char[] arr = br.readLine().toCharArray(); for(char item : arr) { if(item == 'O') { point++; sum += point; }else{ point = 0; } } System.out.println(sum); } } }
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.