본문 바로가기
프로그래밍 공부/코테 풀이 암기

[SWEA] Difficulty 1 문제풀이(19)

by 응_비 2022. 10. 12.

거꾸로 출력해 보아요 (1545)

num = int(input())

for i in range(num, -1, -1):
    print(i, end=' ')

간단한 N의 약수 (1933)

n = int(input())

for i in range(1, n + 1):
    if n % i == 0:
        print(i, end=' ')

1대1 가위바위보 (1936)

a, b = map(int, input().split())

if (a == 1 and b == 2) or (a == 1 and b == 3) or (a == 2 and b == 3):
	print("A")
else:
	print("B")

아주 간단한 계산기 (1938)

a, b = map(int, input().split())
print(a + b)
print(a - b)
print(a * b)
print(a // b)

더블더블 (2019)

n = int(input())

for i in range(n + 1):
    print(pow(2, i), end=' ')

N줄덧셈 (2025)

n = int(input())
print(sum(list(range(1, n + 1))))

대각선 출력하기 (2027)

for i in range(5):
    for j in range(5):
        if i == j:
            print('#', end='')
        else:
            print('+', end='')
    print()

몫과 나머지 출력하기 (2029)

T = int(input())

for test_case in range(1, T + 1):
    a, b = map(int, input().split())
    print(f'#{test_case} {a // b} {a % b}')

서랍의 비밀번호 (2043)

password, key = map(int, input().split())
print(password - key + 1)

스탬프 찍기 (2046)

n = int(input())
print('#' * n)

신문 헤드라인 (2047)

s = input().strip().upper()
print(s)

알파벳을 숫자로 변환 (2050)

s = input().strip()
for i in s:
    print(ord(i) - 64, end=' ')

연월일 달력 (2056)

calendar = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

T = int(input())
for test_case in range(1, T + 1):
    data = input().strip()
    year = data[:4].zfill(4)
    month = data[4:6].zfill(2)
    day = data[6:].zfill(2)
    answer = '-1'

    if (int(year) * int(month) * int(day) == 0) or int(day) > calendar[int(month)]:
        print(f'#{test_case} {answer}')
    else:
        answer = [year, month, day]
        print(f'#{test_case} {"/".join(answer)}')
  • zfill(width): 길이가 width인 문자열을 만들기 위해 ASCII '0' 문자를 왼쪽에 채운 문자열의 복사본을 돌려준다.

자릿수 더하기 (2058)

n = list(input().strip())
print(sum(map(int, n)))

중간값 찾기 (2063)

n = int(input())
numbers = list(map(int, input().split()))
numbers.sort()
print(numbers[n // 2])

최대수 구하기 (2068)

T = int(input())

for test_case in range(1, T + 1):
    numbers = list(map(int, input().split()))
    print(f'#{test_case} {max(numbers)}')

큰 놈, 작은 놈, 같은 놈 (2070)

T = int(input())

for test_case in range(1, T + 1):
    a, b = map(int, input().split())
    answer = ''

	if a > b:
        answer += '>'
    elif a == b:
        answer += '='
    else:
        answer += '<'
    print(f'#{test_case} {answer}')

평균값 구하기 (2071)

T = int(input())

for test_case in range(1, T + 1):
    numbers = list(map(int, input().split()))
    print(f'#{test_case} {round(sum(numbers) / 10)}')

홀수만 더하기 (2072)

T = int(input())

for test_case in range(1, T + 1):
    numbers = list(map(int, input().split()))
    total = 0

	for num in numbers:
        if num % 2 != 0:
            total += num
    print(f'#{test_case} {total}')

'프로그래밍 공부 > 코테 풀이 암기' 카테고리의 다른 글

[SWEA] Difficulty 3 문제풀이(39)  (0) 2022.11.15
[SWEA] Difficulty 2 문제풀이(23)  (0) 2022.10.28
구현_뱀  (1) 2022.10.08
DFS/BFS_감시 피하기  (1) 2022.10.08
BFS/DFS_아기상어(삼성기출)  (1) 2022.10.08

댓글