pty115   7달 전

아래 코드처럼, Scanner의 next()메소드로 단어를 입력받았어요.

동시에 입력받은 모든 문자를 소문자로 바꿔줬구요. 그러고 나서

String의 charAt()메소드로 참조한 문자가 모음인지 확인해서 개수를 세줬어요.


하지만 이 코드는 틀렸다고 결과가 나오고요, if문 바로 위에서 다른 문자 변수에

input.charAt(i) 결과를 저장해둔 다음에 비교하면 문제를 맞췄다고 나와요.

혹시 변수에 저장한 문자, 작은따옴표 안의 문자, charAt()으로 반환되는 문자는

서로 다른 형식인 건가요??

kdh9949   7달 전

input.charAt(i)=='a'||input.charAt(i)=='e'||input.charAt(i)=='e'||input.charAt(i)=='o'||input.charAt(i)=='u'

e를 두번 쓰셨군요...

pty115   7달 전

세상에 ㅜㅜㅜㅜ ㅠㅠㅜㅜㅜ아 ㅜㅜㅠㅜㅜㅠㅜㅜㅠㅜㅠㅜ

그렇네요 i로 바꾸니까 맞았다고 나오네요 ㅜㅜㅜㅜㅜㅜㅜ

감사합니다!

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