달달한 스토리

728x90
반응형

 

새벽에 삘이 꽂혀 풀은 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);
        }
    }
}
728x90
반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading