본문 바로가기
  • The future is ours
코딩(파이썬)_백준

백준 알고리즘 10718번 We love kriii (파이썬,Python)

by scarlet bloom flowers once more 2022. 3. 13.
반응형

이 문제는 직전에 배웠던 Hello World!를 출력할 줄 알면 누구나 손 쉽게 해결할 수 있는 문제다.
///

print("강한친구 대한육군")

///
이렇게 작성하면 강한친구 대한육군 이라는 한 문장이 출력된다.
그렇다면 두 문장을 출력하려면 어떻게 해야할까?
두줄에 걸쳐서 적으면 해결된다.
///

print("강한친구 대한육군")
print("강한친구 대한육군")

///
이렇게 작성해서 제출하면 통과할 수 있다. 이 방법 이외에도, 아직 배우지는 않았지만 출력할 수 있는 또 다른 양식이 있어 소개하고자 한다.
바로 for 구문을 쓰는것이다.
for 구문은 추후 다룰 구문인데, 간단히 소개를 하자면 for i in range()를 사용하는 방식이다.
이를 해석하면, range()안에 있는 범위동안 i가 반복한다는 의미다.
예를 들어, for i in range(2)라고 해보자.
여기서 중요한 점은, 범위는 2라고 적어놨지만, 실제로 '숫자' 2에서 끝나는게 아니다. 컴퓨터 언어는 우리의 셈과 다르게 0에서 부터 하나로 가정한다.
따라서 이 구문도 범위가 2라면, 컴퓨터가 인식하는 숫자는 0과 1 이렇게 두개이다.(1,2라고 생각하면 안된다!)
///

for i in range(3):
print(i)

///
이런 구문이 있다면, print에서 출력되는 것은 0,1, 그리고 2이다. 하지만 횟수는 총 3회인 것을 확인할 수 있겠는가?
이를 확인했다면 우리는 이 구문에 나오는 횟수를 이용해서 문제에 맞는 코드를 적어볼 수 있다.
///

for i in range(2):
print('강한친구 대한육군')

///
이렇게 출력하면, 구문이 2번 반복한다는 것을 알 수 있고, 두번 돌 동안 강한친구 대한육군 이라는 문구를 두번 출력함을 확인할 수 있다.

10718

아직 초입단계지만, 작자도 잘하는 것은 아니다. 점점 힘들어지겠지만, 독자 여러분도 열심히 따라와주길 바란다.

엘든링-응원

 

반응형