swea d1 코드 모음 1/2 (파이썬)

shon4bw·2021년 8월 15일
0

🧐1일 1알

목록 보기
6/24
post-thumbnail

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))
profile
cut_the_mustard

0개의 댓글