파이썬 코딩 질문

조회수 962회

https://www.acmicpc.net/problem/10994

이 링크에 나와있느 별찍기문제 파이썬으로 코딩하는법좀 알려주세요

너무어려워서 답답해요..ㅜㅜ

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 고교 수학 배우셨나요? 등차수열 문제를 몇 개 풀어서 일반항을 구해 봅시다.

    1. N을 입력했을 때 한가운데 라인은 몇 번 라인인가?

    1 → 1  
    2 → 3
    3 → 5  
    4 → 7
    N → ?
    

    2. N을 입력했을 때 한가운데 라인의 별은 어떤 규칙으로 찍히는가?

    1 → 1개 찍힘
    2 → 1개를 찍고, 양 옆으로 1칸씩 띄고, 양 옆에 1개씩 더 찍음
    3 → 1개를 찍고, 양 옆으로 1칸씩 띄고, 양 옆에 1개씩을 더 찍고, 양 옆으로 1칸씩 띄고, 양 옆에 1개씩 더 찍음
    4 → 1개를 찍고, 양 옆으로 1칸씩 띄고, 양 옆에 1개씩을 더 찍고, 양 옆으로 1칸씩 띄고, 양 옆에 1개씩을 더 찍고, 양 옆으로 1칸씩 띄고, 양 옆으로 1개씩 더 찍음
    N → ?
    

    3. N을 입력했을 때 한가운데 라인의 바로 윗줄과 바로 아랫줄은 어떤 규칙으로 별이 찍히는가?

    1 → 안 찍음
    2 → 한가운데 라인과 똑같은 걸 찍는데 대신 한가운데 별 1개가 없음
    3 → 한가운데 라인과 똑같은 걸 찍는데 대신 한가운데 별 1개가 없음
    4 → 한가운데 라인과 똑같은 걸 찍는데 대신 한가운데 별 1개가 없음 (왜 하필 1개일까?)
    N → ?
    

    4. N을 입력했을 때 한가운데 라인의 2줄 위의 라인과 2줄 아래의 라인은 어떤 규칙으로 별이 찍히는가?

    1 → 안 찍음
    2 → 한가운데 라인 바로 윗줄(아랫줄)과 똑같은 걸 찍는데 대신 가운데를 별 3개로 메움
    3 → 한가운데 라인 바로 윗줄(아랫줄)과 똑같은 걸 찍는데 대신 가운데를 별 3개로 메움
    4 → 한가운데 라인 바로 윗줄(아랫줄)과 똑같은 걸 찍는데 대신 가운데를 별 3개로 메움 (왜 하필 3개일까?)
    N → ?
    

    정답은 없습니다! 규칙성을 정의하시고 그걸 구현하세요! 그러면 정의가 구현되었습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)