SW개발/코딩테스트

[코드업 기초 100제]1091~1095 번 문제 풀이

1091번

a, m, d, n = map(int, input().split())
for x in range(n-1) :
    a = a*m+d
print(a)

1092번

a, b, c = map(int, input().split())
day = int(1) //처음 가입한 날
while (day%a != 0 or day%b !=0 or day%c != 0) : //서로 동시에 방문하기 전까지 반복문 수행
												//동시에 방문하는 순간 종료(즉, 최소 공배수)
    day += 1 //카운트
print(day) //반복문 종료 후 서로 동시에 방문하는날 출력

1093번

a = int(input())
b = input().split()
arr = []
for i in range(24) : //23명의 학생을 위한 1차원 배열(0~23) 초기화
    arr.append(0)
for x in range(a) :
    arr[int(b[x])]+=1 //불린 학생 수의 횟수 증가
for j in range(1, 24) : //배열에서 0번째 인덱스는 사용X
    print(arr[j], end=' ')

1094번

a = int(input())
b = input().split() //출석을 부른 순서대로 b 리스트에 저장
arr = []
for x in range(a) :
    arr.append(int(b[x]))
for j in range(a) : //출석을 부른 횟수만큼 반복문 실행
    print(arr[a-j-1], end=' ') //arr에 있는 값을 거꾸로 출력

1095번

a = int(input())
b = input().split()
arr = [] //배열 선언
for x in range(a) : //출석을 부른 횟수 만큼 반복문 실행
    arr.append(int(b[x])) //b 리스트에 저장된 값을 배열에 저장
print(min(arr)) //min()함수를 이용하여 배열중 가장 적은 값 출력
728x90