백준2439 별찍기 - 2 using Python

horiz.d·2021년 10월 26일
0

열어보며

이번 문제는 '별 찍기 - 1' 와 유사하지만,
별을 오른쪽 정렬로 출력할 것을 요구한다.

핵심

문제의 핵심은
입력값 inputV-1 만큼의 공백을 별을 찍기 전 한줄로 출력해두는 것이다.

풀이

공백 출력과 별 출력은 range list를 반대방향으로 참조해야 하므로,
입력값을 달리하는 사용자 정의함수 두개를 기능별로 star()와 space()로 사전 정의해두었다.

  • star()는 for문 내, 정의 순서로 진행되는 i를 인자로 받도록 하였고
  • space()는 리스트 중 최대값인 inputV에서 i+1을 뺀 값으로 range값을 역순으로 참조하도록 인자를 설정했다.
  • 마지막으로 매 반복의 끝에서 개행시키도록 print('')를 배치했다.

profile
가용한 시간은 한정적이고, 배울건 넘쳐난다.

0개의 댓글