백준 기본 입출력 예제
백준 : 2557, 1000, 2558, 10950, 10951, 10952, 10953, 11021, 11022, 11718, 11719, 11720, 11721, 2741, 2742, 2739, 1924, 8393, 10818, 2438, 2439, 2440, 2441, 2442, 2445, 2522, 2446, 10991, 10992)
백준 10951
문제를 풀다보니 기억할 문법이 있어 적는다. 몇 개의 테스트케이스가 주어지는지 모르기 때문에 숫자 외의 다른 것이 입력되거나 수가 입력되지 않아 에러가 발생하면 그를 처리해줘야 한다. -> try - except 구문
while True:
try:
a, b= map(int, input().split())
except:
break
print(a+b)
백준 별찍기 시리즈
하다보니 1시간이나 지났다 그래.. 1~2학년때 별찍기 한문제에 1시간 걸렸던거 생각하면,,^^
# 2445
n = int(input())
for i in range(1, n + 1):
print("*" * i + " " * 2 * (n - i) + "*" * i)
for i in range(n - 1, 0, -1):
print("*" * i + " " * 2 * (n - i) + "*" * i)
# 2522
n = int(input())
for i in range(1, n + 1):
print(" " * (n - i) + "*" * i)
for i in range(n - 1, 0, -1):
print(" " * (n - i) + "*" * i)
# 2446
n = int(input())
for i in range(1, n + 1):
print(" " * (i - 1) + "*" * (1 + 2 * (n - i)))
for i in range(n - 1, 0, -1):
print(" " * (i - 1) + "*" * (1 + 2 * (n - i)))
# 10991
n = int(input())
for i in range(1, n + 1):
print(" " * (n - i) + "*" + " *" * (i - 1))
# 10992
n = int(input())
for i in range(1, n + 1):
if i == 1:
print(" " * (n - i) + "*")
elif i == n:
print("*" * (1 + 2 * (n - 1)))
else:
print(" " * (n - i) + "*" + " " * (1 + 2 * (i - 2)) + "*")
추가로 week 1 의 이 문제들도 풀었다.
'TIL (Today I Learned)' 카테고리의 다른 글
mysql 문법 (0) | 2022.08.23 |
---|---|
Delete 'CR' eslint 해결 방법 (React Native) (0) | 2022.08.10 |
프리온보딩 1일차 요약 (추후 다듬기) (0) | 2022.08.10 |
기획하는 김에 사용해본 피그마 (FIgma) (0) | 2022.08.08 |
React Native Project 3 - Stack navigation (0) | 2022.08.07 |