Codeforces : 148A - Insomnia cure

HoJeong Im·2021년 10월 26일
0

Codeforces

목록 보기
6/13

문제

코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class A_Insomnia_cure {
	
	static BufferedReader br;
	static boolean[] arr;
	static int toInt(String msg) {
		return Integer.parseInt(msg);
	}
	static int k,l,m,n,d;
	public static void main(String[] args) throws IOException{
		br = new BufferedReader(new InputStreamReader(System.in));
		k = toInt(br.readLine());
		l = toInt(br.readLine());
		m = toInt(br.readLine());
		n = toInt(br.readLine());
		d = toInt(br.readLine());
		arr = new boolean[d];
		
		int val =play();
		System.out.print(val);
		
	}
	static int play() {
		
		for(int i = k-1 ; i < d ; i+=k) {
			arr[i] = true;
		}
		for(int i = l-1 ; i < d ; i+=l) {
			arr[i] = true;
		}
		for(int i = m-1 ; i < d ; i+=m) {
			arr[i] = true;
		}
		for(int i = n-1 ; i < d ; i+=n) {
			arr[i] = true;
		}
		int count = 0;
		for(int i = 0 ; i < d ; i++) {
			if(arr[i]) {
				count++;
			}
		}
		return count;
		
	}
}

회고

  • 좋은 코드를 작성하려고 노력하자

  • 문제 이해하는 속도가 느린 부분, 영어가 약하다는 부분이 여실히 드러남

profile
꾸준함이 제일 빠른 길이었다

0개의 댓글