ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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
Designed by Tistory.