반응형
Notice
Recent Posts
Recent Comments
Link
개발은 처음이라 개발새발
[반복문/ python3] 2438번 별찍기 - 1 본문
반응형
코딩을 공부할 때는 기본 지식을 쌓기 위해 강의를 들으며 공부하는 것도 좋지만
실질적으로 업무에서 바로 활용하기 위해서는 많은 예제들을 풀어보며 구조를 파악하고
응용하는 능력을 키우는 게 중요합니다.
다양한 예제를 풀어볼 수 있는 백준 알고리즘 사이트를 추천드립니다. 하단 링크를 통해 들어가시면
반복문, 조건문 등 다양한 예제를 풀어보실 수 있습니다.
이번 시간에는 반복문 2438번 별찍기-1 예제를 풀어보도록하겠습니다.
문제는 N이라는 숫자를 입력했을 때 1부터 N까지 별의 개수가 차례대로 늘어나야 합니다.
반복문을 돌리기 전 우선적으로 숫자를 입력하는 코드가 있어야 합니다. 이때는 input 함수를 써야 합니다.
N = int(input())
input 함수를 N이라는 변수에 담았는데요. 여기서 중요한 것은 input 함수를 int 함수 안에 넣었다는 겁니다.
이렇게 처리한 이유는 input 함수를 통해 출려되는 것은 문자열이기 때문에 이를 반드시 정수로 변환시켜줘야 연산이 가능해집니다.
그렇다면 이제 반복문을 써보겠습니다.
for i in range(1, N+1):
print(i * "*")
예제출력과 동일한 출력값이 나왔습니다. 반복문에서 N이 아닌 N+1로 지정한 것은 range(1,"N = 5")일 경우 1부터 5까지 반복이 되는 것이 아니라 1부터 4까지 반복이 되기 때문에 5까지 반복을 하기 위해서는 끝 범위를 "N+1"로 지정해야 합니다.
반응형
'파이썬 > 백준' 카테고리의 다른 글
[반복문/ python3] 8393번 합 (2) | 2022.06.28 |
---|---|
[반복문/ python3] 10950번 A+B (0) | 2022.06.22 |
[조건문/ python3] 2480번 주사위 시계 (0) | 2022.06.13 |
[조건문/ python3] 2525번 오븐시계 (0) | 2022.06.12 |
[반복문/ python3] 2439번 별찍기 - 2 (2) | 2022.06.01 |