영원히 흘러가는 강

코드업 100제 (1091~1095) 본문

알고리즘

코드업 100제 (1091~1095)

double_R_one_G 2020. 9. 25. 11:59
728x90

1091. 시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째인지를 나타내는 정수(n)가 입력될 때,


         n번째 수를 출력하는 프로그램을 만들어보자.

 

import java.util.Scanner;

public class main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int a=sc.nextInt();
		int m=sc.nextInt();
		int d=sc.nextInt();
		int n=sc.nextInt();
		
		for(int i=1;i<n;i++) {
		a=(a*m)+d;
		}
		System.out.println(a);
	}
}

 

 

---------------------------------------2020 09 28---------------------------------------

 

 

1092. 3명이 다시 모두 함께 방문해 문제를 풀어보는 날(동시 가입/등업 후 며칠 후?)을 출력한다.

 

import java.util.Scanner;

public class main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		int x=sc.nextInt();
		int y=sc.nextInt();
		int z=sc.nextInt();
		int choi=1;
		
		while(choi%x!=0 || choi%y!=0 || choi%z!=0 ) {
			choi++;
		}
		System.out.println(choi);
	}
}

 

 

 

 

 

1093. 첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력된다. (1 ~ 10000)


       두 번째 줄에는 무작위로 부른 n개의 번호(1 ~ 23)가 공백을 두고 순서대로 입력된다.

 

        1번부터 번호가 불린 횟수를 순서대로 공백으로 구분하여 한 줄로 출력한다.

import java.util.Scanner;

public class main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int k=sc.nextInt();
		int[] arr = new int[23];
		
		int x=0;
		for(int i=1;i<=k;i++) {
			x=sc.nextInt();
			arr[x-1]+=1;
		}
		for(int j=0;j<arr.length;j++) {
			System.out.print(arr[j]+"  ");}
	}
}

괄호 실수로 오래걸림...

 

 

 

 

1094. 번호를 부른 횟수(n, 1 ~ 10000)가 첫 줄에 입력된다. 


        n개의 랜덤 번호(k, 1 ~ 23)가 두 번째 줄에 공백을 사이에 두고 순서대로 입력된다.

 

import java.util.Scanner;

public class main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int k=sc.nextInt();
		int[] arr=new int[k];
		
		for(int i=0;i<k;i++) {
			int z=sc.nextInt(); 
			arr[i]=z;
		}
		for(int j=k;j>0;j--) {
			System.out.println(arr[j-1]);
		}
	}
}

 

 

 

 

 

1095. 번호를 부른 횟수(n, 1 ~ 10000)가 첫 줄에 입력된다.


        n개의 랜덤 번호(k, 1 ~ 23)가 두 번째 줄에 공백을 사이에 두고 순서대로 입력된다.

 

        가장 작은 수 출력

 

import java.util.Scanner;

public class main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int k=sc.nextInt();
		int[] arr=new int[k];
		
		
		for(int i=0;i<k;i++) {
			int z=sc.nextInt(); 
			arr[i]=z;
		}
		int s=arr[0];
		for(int j=1;j<arr.length;j++) {
			if(arr[j]<s) {
				s=arr[j];
			}
		}
		System.out.println(s);
	}
}
728x90

'알고리즘' 카테고리의 다른 글

백준 알고리즘  (0) 2020.10.07
코드업 100제 (1096~1099)  (0) 2020.09.28
코드업 100제(1086~1090)  (0) 2020.09.25
코드업 100제 (1081~1085)  (0) 2020.09.24
코드업 100제 (1076~1080)  (0) 2020.09.23
Comments