CodeUp/코드업-6061~6070-python

cosmos·2021년 3월 4일
4
post-thumbnail

6061번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 두 정수를 비트단위로 or 계산을 수행한 결과를 10진수로 출력한다.
    -> |를 사용하여 구한다.
    코드💻
import sys

num1, num2 = map(int,sys.stdin.readline().split())

print(num1 | num2)

결과😎

출처📝
https://codeup.kr/problem.php?id=6061

6062번

문제📖

풀이🙏

  • 2개의 정수가 공백을 두고 입력된다.
  • 두 정수를 비트단위로 xor 계산을 수행한 결과를 10진수로 출력한다.
    -> ^를 사용하여 구한다.
    코드💻
import sys

num1, num2 = map(int,sys.stdin.readline().split())

print(num1 ^ num2)

결과😎

출처📝
https://codeup.kr/problem.php?id=6062

6063번

문제📖

풀이🙏

  • 두 정수가 공백을 두고 입력된다.
  • 두 정수 중 큰 값을 10진수로 출력한다.
    -> 두 정수를 list에 넣고 max함수로 리스트 내의 모든 요소 중, 최댓값을 출력한다.
    -> if 조건문으로도 구할 수 있다.
    코드💻
import sys

nums = list(map(int,sys.stdin.readline().split()))

print(max(nums))

결과😎

출처📝
https://codeup.kr/problem.php?id=6063

6064번

문제📖

풀이🙏

  • 3개의 정수가 공백으로 구분되어 입력된다.
  • 가장 작은 값을 출력한다.
    -> list로 정수를 받아 min함수로 list내의 최솟값을 구한다.
    -> if 조건문으로 구할수도있다.
    코드💻
import sys

nums = list(map(int,sys.stdin.readline().split()))

print(min(nums))

결과😎

출처📝
https://codeup.kr/problem.php?id=6064

6065번

문제📖

풀이🙏

  • 3개의 정수가 공백으로 구분되어 입력된다.
  • 가장 작은 값을 출력한다.
    -> 3개의 정수를 list로 받는다.
    -> list comprehension + if 조건문으로 list내의 요소들을 조건문으로 필터링한다.
    -> join을 사용해 list내의 요소들을 한 개씩 줄을 바꿔 출력한다.
    코드💻
import sys

nums = list(map(int,sys.stdin.readline().split()))
result = [i for i in nums if i%2 == 0]

print("\n".join(map(str,result)))

결과😎

출처📝
https://codeup.kr/problem.php?id=6065

6066번

문제📖

풀이🙏

  • 3개의 정수 a,b,c가 공백을 두고 입력된다.
  • 입력된 순서대로 짝/홀을 줄을 바꿔 출력한다.
    -> if else 조건문을 사용한다.
    코드💻
import sys

a, b, c = map(int,sys.stdin.readline().split())

if a%2 == 0:
    print("even")
else:
    print("odd")
if b%2 == 0:
    print("even")
else:
    print("odd")
if c%2 == 0:
    print("even")
else:
    print("odd")

결과😎

출처📝
https://codeup.kr/problem.php?id=6066

6067번

문제📖

풀이🙏

  • 정수 1개가 입력된다.
  • 음수이면서 짝수이면, A
  • 음수이면서 홀수이면, B
  • 양수이면서 짝수이면, C
  • 양수이면서 홀수이면, D를 출력하라.
    -> if elif else 조건문으로 구현한다.
    코드💻
import sys

num = int(sys.stdin.readline())

if num < 0 and num %2 == 0:
    print('A')
elif num < 0 and num %2 != 0:
    print('B')
elif num > 0 and num %2 == 0:
    print('C')
else:
    print('D')

결과😎

출처📝
https://codeup.kr/problem.php?id=6067

6068번

문제📖

풀이🙏

  • 정수 1개가 입력된다.
  • 평가 결과를 출력한다.
    -> 조건문으로 구현한다.
    코드💻
import sys

score = int(sys.stdin.readline())

if score >= 90 and score <= 100:
    print('A')
elif score >= 70 and score <= 89:
    print('B')
elif score >= 40 and score <= 69:
    print('C')
else :
    print('D') 

결과😎

출처📝
https://codeup.kr/problem.php?id=6068

6069번

문제📖

풀이🙏

  • 영문자 1개가 입력된다.
  • 문자에 따라 다른 내용이 출력된다.
    -> 조건문 if elif else로 구현한다.
    -> switch로도 구현할 수 있다.
    -> python에서 switch구현 하는 법 : https://velog.io/@cosmos/Python-switch
    코드💻
word = str(input())

if word is 'A':
    print("best!!!")
elif word is 'B':
    print("good!!")
elif word is 'C':
    print("run!")
elif word is 'D':
    print("slowly~")
else:
    print("what?")

결과😎

출처📝
https://codeup.kr/problem.php?id=6069

6070번

문제📖

풀이🙏

  • 월을 의미하는 1개의 정수가 입력된다.
  • 계절 이름을 출력하라.
    -> 조건문 활용
    코드💻
import sys

month = int(sys.stdin.readline())

if month >= 3 and month <= 5:
    print('spring')
elif month >= 6 and month <= 8:
    print('summer')
elif month >= 9 and month <= 11:
    print('fall')
else:
    print('winter')

결과😎

출처📝
https://codeup.kr/problem.php?id=6070

깃허브

github

0개의 댓글