SWEA d1 첫 페이지 링크 <-클릭
2046_스탬프 찍기
T = int(input())
for _ in range(T) : # 0 1 2
print('#', end='')
2047_신문 헤드라인
#모두 대문자로
headline= input()
print(headline.upper())
2050_알파벳을 숫자로 변환
# 첫 번째 방법
T = input() # ABCDEFGHIJKLMNOPQRSTUVWXYZ
for i in range(1, len(T)+1): # len T -> 26
print(i, end=" ")
# 두 번째 방법
T = input()
for i in T :
print(ord(i)-64, end= ' ')
2056_연월일 달력
T = int(input())
month1 = [1,3,5,7,8,10,12]
month2 = [4,6,9,11]
# 2는 따로
for tc in range(1, T + 1) :
calendar = input() #22220228
month = int(calendar[4:6])
date = int(calendar[6:])
if month in month1 :
if 0 <= date <= 31:
print(f'#{tc} {calendar[:4]}/{calendar[4:6]}/{calendar[6:]}')
else:
print(f'#{tc} -1')
elif month in month2 :
if 1<= date <= 30 :
print(f'#{tc} {calendar[:4]}/{calendar[4:6]}/{calendar[6:]}')
else :
print(f'#{tc} -1')
elif month == 2 :
if 1<= date <=28 :
print(f'#{tc} {calendar[:4]}/{calendar[4:6]}/{calendar[6:]}')
else :
print(f'#{tc} -1')
else: #month 가 00인 거
print(f'#{tc} -1')
2058_자릿수 더하기
N = int(input())
t = N // 1000 # 6
h = (N % 1000) // 100 # 7
ten = ((N % 1000) % 100) // 10 # 8
o = ((N % 1000) % 100) % 10
print(t + h + ten + o)
# smarter
N = input()
a = 0
for num in N:
a += int(num)
print(a)
2063_중간값 찾기
T = int(input())
num_list = list(map(int, input().split()))
sorted_list = sorted(num_list)
len_list = len(sorted_list)
#항상 홀수
middle_of_num = sorted_list[(len_list // 2 )]
# +1 안 해줘도 돼! n번째는 어차피 n+1이 출력되니까!
print(middle_of_num)
2068_최대수 구하기
T = int(input())
for tc in range(1, T + 1):
num_list = list(map(int, input().split()))
max = num_list[0] #리스트의 0번째 숫자를 최대라고 가정
for i in range(len(num_list)): # 만약 여기에 range가 아니라 그냥 num_list가 들어가면
# 3 17 1 ...이 i에 들어가겠지!
if max < num_list[i] :
max = num_list[i]
print('#{} {}'.format(tc, max))
2070_큰 놈, 작은 놈, 같은 놈
T = int(input())
for tc in range(1, T + 1):
n1, n2 = map(int, input().split())
result = ''
if n1 < n2 :
result = '<'
elif n1 > n2 :
result = '>'
else :
result = '='
print('#{} {}'.format(tc, result))
2071_평균값 구하기
T = int(input())
for tc in range(1, T+1):
numbers = list(map(int, input().split()))
avg = sum(numbers)/len(numbers)
print('#{} {}'.format(tc, round(avg)))
2072_홀수만 더하기
T = int(input())
for tc in range(1, T + 1):
num_list = list(map(int,input().split()))
sum = 0
for i in num_list:
if i % 2 : #홀수면
sum += i
else:
continue
print('#{} {}'.format(tc, sum))