개발/알고리즘 공부

백준 알고리즘 - 3단계 for문

Max 2021. 1. 31. 17:37
반응형

Language : Python or Java

 

1. 구구단

n = int(input())

for i in range(1, 10):
    print(n, '*', i, '=', n*i)

2. A+B - 3

list(input() for _ in range(n) 외워 둘 것...

n = int(input())
# a, b = map(int, input().split())
# c, d = map(int, input().split())

num_list =  list(input() for _ in range(n))
for i in num_list:
    a = i.split(' ')
    a = list(map(int, a))
    print(sum(a))

3.

n = int(input())
count = 0
for i in range(n+1):
    count = count + i
print(count)

4. 빠른 A+B

import sys

n = int(sys.stdin.readline())

num_list =  list(sys.stdin.readline().rstrip() for _ in range(n))
for i in num_list:
    a = i.split(' ')
    a = list(map(int, a))
    print(sum(a))

5. N 찍기

n = int(input())
for i in range(1, n+1):
    print(i)

6. 기찍 N

n = int(input())
for i in range(n, 0, -1):
    print(i)

7. A+B - 7

n = int(input())

num_list =  list(input() for _ in range(n))
for index, i in enumerate(num_list):
    a = i.split(' ')
    a = list(map(int, a))
    print(f"Case #{index+1}:", sum(a))

8. A+B - 8

좀.. 더 짧게 만들 수 있을 거 같은데..... 왤케 길지?

n = int(input())

num_list =  list(input() for _ in range(n))
for index, i in enumerate(num_list):
    a = i.split(' ')
    a = list(map(int, a))
    print(f"Case #{index+1}: {a[0]} + {a[1]} =", sum(a))

9. 별 찍기 - 1

와 진짜 개오랜만ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 얼마만의 별찍기냐,,

n = int(input())

for i in range(1, n+1):
    print('*' * i)

10. 별 찍기 - 2

n = int(input())

for i in range(1, n+1):
    print(' ' * (n-i)+('*' * i))

11. X보다 작은 수

코드 좀 깔끔하게 짜고싶다...

list_len, num = map(int, input().split())
num_list = list(map(int, input().split()))
result = []

for i in range(list_len):
    if num_list[i] < num :
        result.append(num_list[i])

result = list(map(str, result))
print(' '.join(result))

 

출처 : 백준 알고리즘 www.acmicpc.net/step

 

단계별로 풀어보기

단계별은 @jh05013님이 관리하고 계십니다. 단계제목설명정보총 문제내가 맞은 문제1입출력과 사칙연산입력, 출력과 사칙연산을 연습해 봅시다. Hello World!112if문if문을 사용해 봅시다.53for문for문을

www.acmicpc.net

반응형