개발/알고리즘 공부
백준 알고리즘 - 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
반응형