qorgytjd1234   2년 전

밑에 코드에서 s.find()함수가 문자의 s라는 문자열에서 ()안에 들어가는 문자가 몇번째에 있는지 알려주는 함수인 것은 알겠습니다.

그런데 왜 for문에 들어갈때 i='a'처럼 a라는 문자가 괄호안에 들어가는 것이 아니라 'a'라는 숫자가 ()안에 들어가는 것이 맞는지 알고 싶습니다.(물론 문자가 for문에 i값이 될 수 없는 것은 압니다!)

dbgmlwns   2년 전

i를 char로 선언하셔도 문제 없습니다

저기서 int로 해도 상관 없는 이유는 find()에서 자동으로 형 변환을 해주는 것 같습니다

쉽게 생각해서 find(char(i)); 이렇게 된다고 생각하시면 될 것 같습니다

댓글을 작성하려면 로그인해야 합니다.