코드업 기초4-1. 단순 반복문 (2)

Tino-Kim·2022년 1월 26일
0
post-thumbnail

🥴 코드업 기초4-1. 단순 반복문 (2)

📌 단순 반복문

  • 1266번
    😡 정해지지 않은 개수라 어떻게 해야할지 몰랐는데 생각보다 간편했다.
    파이썬이 알아서 이해하는 것 같다.
    😡 주의할 점은 변수 numbers를 리스트로 만들어서 반복문에 돌려줘야 한다는 점이다.
# 1266
n=int(input())
numbers=list(map(int, input().split()))

count=0
for ii in numbers:
    count+=ii
    
print(count)
  • 1269번
    😡 처음에 n+1이라고 하니까 한번 더 돌아가서 n이라고 고쳐주니 잘 돌아갔다.
    a자체가 "첫번째 항" 임을 인지하지 못했다.
# 1269
a,b,c,n=map(int, input().split())
for ii in range(1, n):
    a=a*b+c
    
print(a)
  • 1272번
  1. 변수를 지정해주고 입력을 받아도 되고,
  2. 변수를 지정하지 않고 입력을 받아도 알아서 파이썬이 이해해서 원하는 개수만큼 받아준다.
# 1272
A1.
k,h = map(int, input().split())
nums_list=[k,h]

A2.
nums_list = list(map(int, input().split()))

💛 정리~!

map(int, input().split())

따로 입력 개수를 지정하지 않아도 괜찮다~!

  • 1273번
    약수: 어떤 수가 나머지 없이 떨어지는 수를 의미한다.

  • 1274번
    소수: 약수가 오직 1인 숫자를 의미한다.
    😀 해결한 점 적어주기~!

📌 오늘 내가 풀이한 코드

# 1265
n=int(input())
for ii in range(1,10):
    print(f'{n}*{ii}={n*ii}')

# 1266
n=int(input())
numbers=list(map(int, input().split()))

count=0
for ii in numbers:
    count+=ii
    
print(count)

# 1267
n=int(input())
numbers=list(map(int, input().split()))

count_5=0
for ii in numbers:
    if ii%5==0:
        count_5+=ii
        
print(count_5)

# 1268
n=int(input())
from sys import stdin
numbers=list(map(int, stdin.readline().split()))

count=0
for ii in numbers:
    if ii%2==0:
        count+=1
        
print(count)

# 1269
a,b,c,n=map(int, input().split())
for ii in range(1, n):
    a=a*b+c
    
print(a)

# 1270
n=int(input())

count=0
for ii in range(1, n+1):
    if ii%10==1:
        count+=1
        
print(count)

# 1271
n=int(input())
from sys import stdin
numbers=list(map(int, stdin.readline().split()))

num_max=numbers[0]
for ii in numbers:
    if num_max<ii:
        num_max=ii

print(num_max)

# 1272
A1.
k,h = map(int, input().split())
nums_list=[k,h]

money=0
for ii in nums_list:
    if ii%2!=0:
        money+=((ii//2)+1)
    else:
        money+=((ii//2)*10)
        
print(money)

A2.
nums_list = list(map(int, input().split()))

money=0
for ii in nums_list:
    if ii%2!=0:
        money+=((ii//2)+1)
    else:
        money+=((ii//2)*10)
        
print(money)

# 1273
A1.
n=int(input())

measure_list=[]
for ii in range(1, n+1):
    if n%ii==0:
        measure_list.append(ii)
        
for i in measure_list:
    print(i, end=' ')
    
A2.
n=int(input())
for ii in range(1, n+1):
    if n%ii==0:
        print(ii, end=' ')

# 1274
A1.
n = int(input())
now = 'prime'

for i in range(2, n):
    if n % i == 0:
        now = 'not prime'
        break

print(now)

A2.
n = int(input())
count = 1

for i in range(2, n+1):
    if n % i == 0:
        count += 1

if count > 2:
    print('not prime')
else:
    print('prime')

# 1275
n,k=map(int, input().split())
print(n**k)

# 1276
n=int(input())
factorial_count=1

for ii in range(1, n+1):
    factorial_count*=ii
    
print(factorial_count)

😀 마무리...

반복문이 돌아가는 원리와 변수를 입력받는 방법에 대해서 잘 안다면 부담없이 단순 반복문은 풀어낼 수 있다. 실생활과 단순 반복문을 연결하는 것에 익숙해지면 될 것 같다...!

💛 2022. 01. 26. 수요일.

profile
알고리즘과 데이터 과학과 웹 개발을 공부하는 대학생

0개의 댓글