SWEA

[SWEA] D1 문제풀이 모음

가은(JANE) 2024. 11. 4. 18:12

1545. 거꾸로 출력해 보아요

T=int(input())
for i in range(T,-1,-1):
    print(i, end=' ')

 

2019. 더블더블

T = int(input())
for i in range(0, T+1):
	print(1* 2**i, end=' ')

1936. 1대1 가위바위보

A, B = map(int, input().split())
if (A ==1 and B ==3) or (A==2 and B == 1) or (A ==3 and B==2):
    print("A")
else:
    print("B")

1933. 간단한 N 의 약수

T = int(input())
N=[]
for i in range(1,T+1):
	if T % i == 0:
		N.append(i)
T = int(input())
N=[]
for i in range(1,T+1):
	if T % i == 0:
		N.append(i)
print(*N)
  • print(*N) : 리스트 안에 있는 숫자를 출력하는 것.

1938. 아주 간단한 계산기

A,B = map(int, input().split())

print(A+B)
print(A-B)
print(A*B)
print(A//B)

2025. N줄덧셈

T = int(input())
sum = 0
for i in range(1,T+1):
    sum += i
print(sum)

2027. 대각선 출력하기

for i in range(5):
	print('+'*i,'#','+'*(4-i),sep='')

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. 서랍의 비밀번호

P, K = map(int, input().split())
print(P-K+1)

2046. 스탬프 찍기

a=int(input())
print("#"*a)

2047. 신문 헤드라인

T=input()
print(T.upper())

2050. 알파벳을 숫자로 변환

alpha=input()
for i in alpha:
    print(ord(i)-64, end=' ')

2056. 연월일 달력

T = int(input())
a = {1: 31, 2: 28, 3: 31, 4: 30, 5: 31, 6: 30, 7: 31, 8: 31, 9: 30, 10: 31, 11: 30, 12: 31}
for test_case in range(1, T + 1):
    case = str(input())
    yy = case[0:4]
    mm = case[4:6]
    dd = case[6:8]
    
    answer = ""
    if 0 < int(mm) < 13 and 0 < int(dd) <= a[int(mm)]:
        answer = yy + '/' + mm + '/' + dd
    else:
        answer += '-1'

    print("#" + str(test_case) + " " + answer)

2058. 자릿수 더하기

number = map(int,input())
print(sum(number))

2063. 중간값 찾기

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

2068. 최대수 구하기

T = int(input())
for tc in range(1, T + 1):  # range(1, T + 1)로 수정
    lst = list(map(int, input().split()))
    print(f"#{tc} {max(lst)}")

2071. 평균값 구하기

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

2072. 홀수만 더하기

T = int(input())
# 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
for test_case in range(1, T + 1):
    
    sum = 0
    lst = list(map(int, input().split()))
    
    for i in range(10):
        if lst[i] %2!=0:
            sum += lst[i]
    print(f"#{test_case} {sum}")

2070. 큰 놈, 작은 놈, 같은 놈

T = int(input())
# 여러개의 테스트 케이스가 주어지므로, 각각을 처리합니다.
for tc in range(1, T + 1):
    a, b = map(int, input().split())
    if a>b:
        print(f"#{tc} >")
    elif a==b:
        print(f"#{tc} =")
    elif a<b:
        print(f"#{tc} <")