정구리의 우주정복
[Code Up] 코드업 기초 100제 파이썬 1056-1080 풀이 본문
반응형
1056 : [기초-논리연산] 참/거짓이 서로 다를 때에만 참 출력하기(설명)
num = [int(x) for x in input().strip().split(' ')]
if bool(num[0]) != bool(num[1]):
print('1')
else:
print('0')
1057 : [기초-논리연산] 참/거짓이 서로 같을 때에만 참 출력하기
num = [int(x) for x in input().strip().split(' ')]
if bool(num[0]) == bool(num[1]):
print('1')
else:
print('0')
1058 : [기초-논리연산] 둘 다 거짓일 경우만 참 출력하기
num = [int(x) for x in input().strip().split(' ')]
if bool(num[0])==False and bool(num[1]) == False:
print('1')
else:
print('0')
1059 : [기초-비트단위논리연산] 비트단위로 NOT 하여 출력하기(설명)
num = int(input())
print(~num)
~(bitwise not) 연산자 만약 2를 입력 (0010) -> 0과 1을 바꿔 -3 (1101) 로 출력해준다 맨 앞에껀 부호
1060 : [기초-비트단위논리연산] 비트단위로 AND 하여 출력하기(설명)
num = [int(x) for x in input().strip().split(" ")]
print(num[0]&num[1])
&(and) 는 1 , 1 = 1 0,0 = 0 0,1 = 0 1,0 = 0 임
1061 : [기초-비트단위논리연산] 비트단위로 OR 하여 출력하기(설명)
num = [int(x) for x in input().strip().split(" ")]
print(num[0]|num[1])
|(or) 은 0,0 만 0 이고 나머지는 다 1
1062 : [기초-비트단위논리연산] 비트단위로 XOR 하여 출력하기(설명)
num = [int(x) for x in input().strip().split(" ")]
print(num[0]^num[1])
^(xor) 은 1,0 = 1 0,1=1 나머지는 다 0
1063 : [기초-삼항연산] 두 정수 입력받아 큰 수 출력하기(설명)
num = [int(x) for x in input().strip().split(" ")]
print(num[0] if num[0]>num[1] else num[1])
삼항연산 이렇게 하는거 맞나 ..?
if의 식이 성릭하면 num[0] 성립하지 않으면 num[1]
1064 : [기초-삼항연산] 정수 3개 입력받아 가장 작은 수 출력하기(설명)
num = [int(x) for x in input().strip().split(" ")]
print((num[0] if num[0]<num[1] else num[1]) if
(num[0] if num[0]<num[1] else num[1]) < num[2] else num[2])
1065 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝수만 출력하기(설명)
num = [int(x) for x in input().strip().split(" ")]
for i in range(len(num)):
if num[i] %2 ==0 :
print(num[i])
1066 : [기초-조건/선택실행구조] 정수 3개 입력받아 짝/홀 출력하기(설명)
num = [int(x) for x in input().strip().split(" ")]
for i in range(len(num)):
if num[i] %2 ==0 :
print('even')
else:
print('odd')
1067 : [기초-조건/선택실행구조] 정수 1개 입력받아 분석하기(설명)
num = int(input())
if num>0:
print('plus')
else :
print('minus')
if num %2 == 0:
print('even')
else :
print('odd')
1068 : [기초-조건/선택실행구조] 정수 1개 입력받아 평가 출력하기(설명)
num = int(input())
if 90<=num<=100 :
print('A')
elif 70<=num<=89:
print('B')
elif 40<=num<=69:
print('C')
elif 0<=num<=39:
print('D')
1069 : [기초-조건/선택실행구조] 평가 입력받아 다르게 출력하기(설명)
lev = str(input())
if lev == 'A':
print('best!!!')
elif lev =='B':
print('good!!')
elif lev =='C':
print('run!')
elif lev =='D':
print('slowly~')
else:
print('what?')
1070 : [기초-조건/선택실행구조] 월 입력받아 계절 출력하기(설명)
season = int(input())
if season == 12 or season==1 or season ==2:
print('winter')
elif season == 3 or season == 4 or season == 5:
print('spring')
elif season ==6 or season ==7 or season ==8:
print('summer')
elif season == 9 or season ==10 or season ==11:
print('fall')
1071 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기1(설명)
num = [int(x) for x in input().strip().split(" ")]
while True:
for i in range(len(num)):
if num[i] == 0 :
break
else:
print(num[i])
break
1072 : [기초-반복실행구조] 정수 입력받아 계속 출력하기(설명)
length = int(input())
num = [int(x) for x in input().strip().split(" ")]
for i in range(length):
print(num[i])
1073 : [기초-반복실행구조] 0 입력될 때까지 무한 출력하기2(설명)
num = [int(x) for x in input().strip().split(" ")]
while True:
for i in num:
if i == 0 :
break
else :
print(i)
break
1074 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기1(설명)
num = int(input())
while num >= 1:
print(num)
num = num-1
1075 : [기초-반복실행구조] 정수 1개 입력받아 카운트다운 출력하기2(설명)
num = int(input())
while num >0 :
num = num-1
print(num)
1076 : [기초-반복실행구조] 문자 1개 입력받아 알파벳 출력하기(설명)
char = input()
startchar = ord('a')
while startchar <= ord(char):
print(chr(startchar),end=' ')
startchar=startchar+1
1077 : [기초-반복실행구조] 정수 1개 입력받아 그 수까지 출력하기(설명)
num = int(input())
start_num = 0
while start_num <= num :
print(start_num)
start_num+=1
1078 : [기초-종합] 짝수 합 구하기(설명)
num = int(input())
start_num = 0
sum = 0
while start_num <= num:
if start_num % 2 == 0:
sum = sum+start_num
start_num+=1
print(sum)
1079 : [기초-종합] 원하는 문자가 입력될 때까지 반복 출력하기
char = [str(x) for x in input().strip().split()]
while True:
for i in char:
if i == 'q':
print(i)
break
else:
print(i)
break
1080 : [기초-종합] 언제까지 더해야 할까?
num = int(input())
start=1
sum = 0
time = 0
while sum < num:
sum = start+sum
start+=1
time+=1
print(time)
반응형
'ALGORITHM > SOLVE' 카테고리의 다른 글
4828. [파이썬 S/W 문제해결 기본] 1일차 - min max (0) | 2020.05.08 |
---|---|
[Code Up] 코드업 기초 100제 파이썬 1081-1099 (1097없음) 풀이 (0) | 2020.05.02 |
[Code Up] 코드업 기초 100제 파이썬 1036-1055 풀이 (0) | 2020.04.29 |
[Code Up] 코드업 기초 100제 파이썬 1026-1035 풀이 (0) | 2020.04.28 |
[Code Up] 코드업 기초 100제 파이썬 1021-1025 풀이 (0) | 2020.04.28 |
Comments