강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

성공하자님의 프로필 이미지
성공하자

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

1. 회문 문자열 검사

왜 for문에는 %i를 하고 else문에는 %(i+1)을 하나요?

작성

·

208

0

for문에  print("#%d NO" %i)

else문에 print("#%d YES" %(i+1))인 것이 이해가 안되네요 ㅠㅠ 같이 i번 도는 건데 yes일 경우 왜 1번 더 +하는지 모르겠어요! 그리고 두 번째로 알려주신 if문 

  if s==s[::-1]: 

print("#%d YES" %(i+1))

    else:

print("#%d NO" %(i+1))

에서는 왜 둘 다 i+1인지 궁금합니다!! 강의 잘 듣고 있습니다 :) 감사합니다

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

영상 보니 for 문 안에서 NO를 출력할 때도 %(i+1)로 하는 것 같은데 어디서 %i로 했다는 건가요?

그리고 i+1를 for 문의 i가 0부터 시작하니까 i+1로 해주는 겁니다.

성공하자님의 프로필 이미지
성공하자

작성한 질문수

질문하기