-
[BAEKJOON] 30676 이 별은 무슨 색일까알고리즘 2023. 11. 25. 08:49반응형
문제
스타는 안에 별이 담긴 기계장치를 보았다. 기계장치 내부를 볼 수 없어 별을 구경할 순 없었지만, 기계장치에는 별빛의 파장을 알려주는 계기판이 있었다. 계기판에 표시된 파장의 값을 토대로 스타는 별의 색을 알아낼 수 있었다. 스타가 알아낸 별의 색은 무엇이었을까?
색상별 파장의 범위는 다음과 같다.
- 빨간색: 620nm 이상 780nm 이하
- 주황색: 590nm 이상 620nm 미만
- 노란색: 570nm 이상 590nm 미만
- 초록색: 495nm 이상 570nm 미만
- 파란색: 450nm 이상 495nm 미만
- 남색: 425nm 이상 450nm 미만
- 보라색: 380nm 이상 425nm 미만
입력
계기판에 표시된 별빛의 파장 � 가 주어진다. 파장은 항상 정수로 주어지며 단위는 nm 이다. (380≤�≤780)
출력
별의 색을 출력한다. 빨간색이면 "Red", 주황색이면 "Orange", 노란색이면 "Yellow", 초록색이면 "Green", 파란색이면 "Blue", 남색이면 "Indigo", 보라색이면 "Violet"을 출력한다.
예제 입력 1 복사
627
예제 출력 1 복사
Red
예제 입력 2 복사
516
예제 출력 2 복사
Green
이 문제 같은 경우는 and로 범위를 설정 할 수 있는지 문제
import sys
n = int(sys.stdin.readline().strip())
if n >= 380 and n < 425:print("Violet")elif n >= 425 and n < 450:print("Indigo")elif n >= 450 and n < 495:print("Blue")elif n >= 495 and n < 570:print("Green")elif n >= 570 and n < 590:print("Yellow")elif n >= 590 and n < 620:print("Orange")elif n >= 620 and n <= 780:print("Red")주의해야되는 것은 문제를 잘 읽고 미만인지 이하인지 잘 체크할 것
반응형'알고리즘' 카테고리의 다른 글
[BAEKJOON] 2754 학점계산 (0) 2023.11.25 [BAEKJOON] 2744 대소문자 바꾸기 (0) 2023.11.25 [BAEKJOON] 10872 팩토리얼 (0) 2023.11.24 [BAEKJOON] 2920 음계 (0) 2023.11.23 [BAEKJOON] 2420 사파리월드 (0) 2023.11.22