Algorithm/코드업 기초100제

코드업(CodeUp) 기초100제 1061~1080 풀이 | Python

daeunnniii 2021. 2. 10. 18:15
728x90
반응형

1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기

a,b=input().split()
a,b=int(a),int(b)
print(a|b)

1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기

a,b=input().split()
a,b=int(a),int(b)
print(a^b)

1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기

a,b=input().split()
a,b=int(a),int(b)
print(a) if a>b else print(b) 

1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기

a,b,c=input().split()
a,b,c=int(a),int(b),int(c)
print(a) if (a<b and b<c) or (a<c and c<b) else print(b) if(b<a and a<c) or (b<c and c<a) else print(c)

*삼항연산자*

[참일 때 값] if [참인 조건] else [거짓일 때 값]

1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기

a = map(int, input().split())
for x in a :
    if x%2 == 0 :
        print(x)

1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기

a = map(int,input().split())
for x in a :
    if x%2 == 0 :
        print("even")
    else :
        print("odd")

1067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분석하기

a=int(input())
if a>0:
    print("plus")
else:
    print("minus")
if a%2==0:
    print("even")
else:
    print("odd")

1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기

a=int(input())
if a>=90 and a<=100:
    print("A")
elif a>=70:
    print("B")
elif a>=40:
    print("C")
else:
    print("D")

1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기

a=input()
if a=="A" :
    print("best!!!")
elif a=="B" :
    print("good!!")
elif a=="C" :
    print("run!")
elif a=="D" :
    print("slowly~")
else :
    print("what?")

*파이썬에는 switch문이 없기 때문에 dictionary를 이용해서 switch함수를 만들어야함*

x=input()
def switch(x):
	print({'A':'best!!!','B':'good!!','C':'run!','D':'slowly~'}.get(x,'what?'))
switch(x)

1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기

a = int(input())
if a==12 or a==1 or a==2 :
    print("winter")
elif a==3 or a==4 or a==5 :
    print("spring")
elif a==6 or a==7 or a==8 :
    print("summer")
elif a==9 or a==10 or a==11 :
    print("fall")

1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1

a = input().split()
for x in a :
    if int(x)==0 :
        break
    else :
        print(x)

1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기

num=int(input())
a=input().split()
for i in range(num):
    print(a[i])

1073 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2

a = input().split()
for x in a :
    if int(x)==0 :
        break
    else :
        print(x)

1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1

num=int(input())
for i in range(num):
    print(num)
    num-=1

1075 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2

num=int(input())
for i in range(num):
    num-=1
    print(num)

1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기

num=input()
a=ord('a')
while True:
    if ord(num)!=a:
        print(chr(a), end=" ")
        a+=1
    else:
        print(num)
        break

1077 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기

num=int(input())
a=0
while True:
    if a!=num:
        print(a)
        a+=1
    else:
        print(a)
        break

1078 : [기초-종합] 짝수 합 구하기

num=int(input())
sum_n=0
for i in range(1, num+1):
    if i%2==0:
        sum_n+=i
print(sum_n)

1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기

a=input().split()
for i in a:
    print(i)
    if i=='q':
        break

1080 : [기초-종합] 언제까지 더해야 할까?

a=int(input())
i=0
sum_a=0
while sum_a<a:
    i+=1
    sum_a+=i
print(i)

 

728x90
반응형