2021-07-07 코드업 100제 - Python

16731 단어 codeupcodeup

💻[6090~6095]

6090. 시작 값(a), 곱할 값(m), 더할 값(d), 몇 번째 인지를 나타내는 정수(n)가 공백을 두고 입력된다.(a, m, d는 -50 ~ +50, n은 10이하의 자연수)이때 n번째 수는?

a,m,d,n = map(int, input().split())
count = 1
while count < n:
    a = a*m+d
    count += 1
print(a)

6091. 같은 날 동시에 가입한 인원 3명이 규칙적으로 방문하는 방문 주기가 공백을 두고 입력된다. (단, 입력값은 100이하의 자연수이다.) 3명이 다시 모두 함께 방문해 문제를 풀어보는 날(동시 가입/등업 후 며칠 후?)을 출력한다.

a,b,c = map(int,input().split())
d=1
while d % a!=0 or d % b!=0 or d % c!=0:
    d+=1
print(d)

😤6092. 첫 번째 줄에 출석 번호를 부른 횟수인 정수 n이 입력된다. (1 ~ 10000) 두 번째 줄에는 무작위로 부른 n개의 번호(1 ~ 23)가 공백을 두고 순서대로 입력된다. 1번부터 번호가 불린 횟수를 순서대로 공백으로 구분하여 한 줄로 출력한다.

n = int(input())
a=input().split()

for i in range(n):
    a[i] = int(a[i])
    
d=[]
for i in range(24):
    d.append(0)

for i in range(n):    
  d[a[i]] += 1

for i in range(1, 24): 
  print(d[i], end=' ')

  • d = [] # 아무것도 없는 리스트 변수 만들기
  • d.append(값) # d 리스트의 마지막에 원하는 값을 추가
  • d[a[i]] += 1 # 2중 리스트 참조 : 만약 a[i]의 값이 1이었다면 d[1] += 1 이 실행

😤6093. 번호를 부른 횟수(n, 1 ~ 10000)가 첫 줄에 입력된다. n개의 랜덤 번호(k, 1 ~ 23)가 두 번째 줄에 공백을 사이에 두고 순서대로 입력된다. 출석을 부른 번호 순서를 바꾸어 공백을 두고 출력한다.

n = int(input()) 
a = input().split()

for i in range(n):
    a[i] = int(a[i]) 
    
for i in range(n-1, -1, -1):
    print(a[i], end=' ') 

n = int(input()) 
a = input().split()

for i in range(n):
    a[i] = int(a[i]) 
    
for i in range(n-1, -1, -1):
    print(a[i], end=' ') 
    

6094. 번호를 부른 횟수(n, 1 ~ 10000)가 첫 줄에 입력된다.n개의 랜덤 번호(k)가 두 번째 줄에 공백을 사이에 두고 순서대로 입력된다. 출석을 부른 번호 중에 가장 빠른 번호를 출력한다.

n = int(input())
a = input().split()

for i in range(n):
    a[i] = int(a[i]) 

min = a[0] 

for i in range(n):
    if a[i]<min:
        min=a[i]
print(min)

😤😤6095. 바둑판에 올려 놓을 흰 돌의 개수(n)가 첫 줄에 입력된다.둘째 줄 부터 n+1 번째 줄까지 힌 돌을 놓을 좌표(x, y)가 n줄 입력된다. n은 10이하의 자연수이고 x, y 좌표는 1 ~ 19 까지이며, 똑같은 좌표는 입력되지 않는다. 흰 돌이 올려진 바둑판의 상황을 출력한다. 흰 돌이 있는 위치는 1, 없는 곳은 0으로 출력한다.

d=[]
for i in range(20):
    d.append([]) 
    for j in range(20):
        d[i].append(0) 

n = int(input()) 
for i in range(n):
    x, y = input().split()
    d[int(x)][int(y)] = 1 

for i in range(1, 20) :
    for j in range(1, 20):
        print(d[i][j], end=' ') 
    print() 

좋은 웹페이지 즐겨찾기