이 문제너무 어려워요 ㅠ 설명좀요
안녕하세요 길벗수험서 운영팀입니다.
문자열 변수 str을 선언하면서 초기값으로 "Message Queueing"을 할당하고
char s[] = str.tochararray()를 만나면
str의 문자열을 s라는 배열로 변환을 하라는것입니다.
int r = 0을 만나 r은 0으로 초기값을 갖고
for (char c:s)를 만나면 s 배열의 각 요소를
처음부터 차례대로 문자 변수 c에 옮기면서 s 배열의 개수만큼 반복실행하라는것입니다
그러면 문자 변수 c에는 s배열의 첫번째 글자부터 마지막까지 글자가 들어가는데
if(c == 'e') 에서 문자변수의 값이 e랑 똑같은지 비교를 하고 e랑 똑같을때만 r++를 만나 r의 값을 1씩 증가시킵니다
Message Queueing 이곳에는 e라는 글자가 4개 있으니 r의 값은 4가 될것이고 r의 값을 출력하면 4가 출력될것입니다
행복한 하루되세요 :)
-
관리자2025-08-20 19:37:21
안녕하세요 길벗수험서 운영팀입니다.
문자열 변수 str을 선언하면서 초기값으로 "Message Queueing"을 할당하고
char s[] = str.tochararray()를 만나면
str의 문자열을 s라는 배열로 변환을 하라는것입니다.
int r = 0을 만나 r은 0으로 초기값을 갖고
for (char c:s)를 만나면 s 배열의 각 요소를
처음부터 차례대로 문자 변수 c에 옮기면서 s 배열의 개수만큼 반복실행하라는것입니다
그러면 문자 변수 c에는 s배열의 첫번째 글자부터 마지막까지 글자가 들어가는데
if(c == 'e') 에서 문자변수의 값이 e랑 똑같은지 비교를 하고 e랑 똑같을때만 r++를 만나 r의 값을 1씩 증가시킵니다
Message Queueing 이곳에는 e라는 글자가 4개 있으니 r의 값은 4가 될것이고 r의 값을 출력하면 4가 출력될것입니다
행복한 하루되세요 :)