본문 바로가기
알고리즘/CodeUp PS

[CodeUp][Python] 1159번 : 특별한 공 던지기 3

by 빛밤하늘 2021. 8. 21.
반응형

밑의 링크는 CodeUp에서의 문제 링크입니다.

문제는 링크를 통해서 직접 봐주시길 바랍니다.

 

특별한 공 던지기 3

승리 조건을 잘 보고 슬기가 이기는 조건이면 win, 그외에는 lose를 출력하시오.

codeup.kr

 

 

 

 

 

 

 

 

주의해야 할 점

바로 앞 문제인 1157번처럼 어떤 수에 대해서 특정 범위에 대해 크기 비교를 할 때 주의해야합니다.

밑의 링크인 1157번에서 주의해야 할 점을 한 번 읽어보세요.

 

[CodeUp][Python] 1157번 : 특별한 공 던지기 1

밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 특별한 공 던지기 1 50이상 60이하이면 win을 출력, 그 외에는 lose를 출력하시오. codeup.kr 주의해야 할 점

brightnightsky77.tistory.com

 

 

이번 문제에서는 배수를 판별하는 조건도 같이 쓰였습니다.

앞의 1155번에서의 주의해야할 점도 같이 읽어보세요.

 

[CodeUp][Python] 1155번 : 7의 배수

밑의 링크는 CodeUp에서의 문제 링크입니다. 문제는 링크를 통해서 직접 봐주시길 바랍니다. 7의 배수 7의 배수일 경우 multiple를 출력하고, 7의 배수가 아니면 not multiple을 출력하시오. codeup.kr 주의

brightnightsky77.tistory.com

 

 

 

생각한 풀이 과정

  1. readline을 사용하기 위해 import 합니다.
  2. 슬기가 던진 공의 위치를 입력합니다. 정수형으로 변환하고, 변수 ball_position에 저장합니다.
  3. 공의 위치인 ball_position의 값이 50 이상 70 이하이거나 6의 배수라 ball_position의 값을 6으로 나누었을 때 나머지가 0이라면, 문자열 win을 출력합니다.
  4. 그 외의 경우에는, 문자열 lose를 출력합니다.



 

 

 

 

 

 

제출한 파이썬 코드

# readline을 사용하기 위해 import합니다.
from sys import stdin


# 슬기가 던진 공의 위치를 입력합니다.
# 정수형으로 변환합니다.
ball_position = int(stdin.readline())

# 공의 위치가 50 이상 70 이하이거나, 6의 배수이면 
if 50 <= ball_position <= 70 or ball_position % 6 == 0:
    # win을 출력합니다.
    print('win')
# 그 외에는
else:
    # lose를 출력합니다.
    print('lose')

 

 

 

제출 결과

결과

 

 

 

※ 궁금한 부분, 이상한 점 및 오타는 댓글에 부탁드립니다.

※ 더 효율적이고 빠른 정답을 환영합니다.

반응형

댓글