문제 15
public class Problem{
public static void main(String[] args){
String str = "Information!";
int n= str.length();
char[] st = new char [n];
n--; n 갯수 12. n- - 은 후치여서 먼저 변수를 연산에 사용한 후 변수의 값을 감소시킴.
for (int k=n; k>= 0; k- -) { 그러면 12의 값에서 출발하여 for문을 한번 돌고난 후에 n 값이 11로 감소
st[n-k] = str.charAt(k); 그런데 먼저 변수의 값을 감소시켜 n 11을 연산에 사용. 왜?
}
for(char c:st) {
System.out.printf("%c", c);
}
}
}
안녕하세요 길벗수험서 운영팀입니다.
전치/후치 증감연산자는 '식'의 수행 전 후에 적용됩니다.
식을 가르는 기준은 세미콜론(;)과 쉼표(,)가 있습니다.
n--; 의 경우 후치감소연산자가 사용된 단일식으로, n=n-1; 또는 --n;과 동일한 결과를 나타냅니다.
행복한 하루되세요 :)
-
관리자2020-09-25 13:56:15
안녕하세요 길벗수험서 운영팀입니다.
전치/후치 증감연산자는 '식'의 수행 전 후에 적용됩니다.
식을 가르는 기준은 세미콜론(;)과 쉼표(,)가 있습니다.
n--; 의 경우 후치감소연산자가 사용된 단일식으로, n=n-1; 또는 --n;과 동일한 결과를 나타냅니다.
행복한 하루되세요 :)