백준 기본 입출력 예제

백준 : 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 의 이 문제들도 풀었다.

+ Recent posts