전체 글76 자바의 정석 연습문제 4.6 풀이 public static void main(String[] args) { int cnt = 0; for (int i = 1; i 2021. 12. 31. 자바의 정석 연습문제 4.7 풀이 public static void main(String[] args) { String str = "12345"; int sum = 0; for(int i=0; i < str.length(); i++) { sum +=str.charAt(i) - '0'; } System.out.println("sum=" + sum); } sum += str.charAt(i); 을 하게 되면 출력 시 sum= 255가 된다. 이유는 1,2,3,4,5는 아스키코드로 49~53까지이므로 49+50+51+52+53 = 255가 되는 것이다. sum += str.charAt(i) - '0'; 을 하게 되면 (49-48=1) + (50-48=2) + (51-48=3) + (52-48=4) + (52-49=5) 가 된다. 즉, 1+2+.. 2021. 12. 31. 자바의 정석 연습문제 4.2 풀이 2의 배수: 2 4 6 8 10 12 14 16 18 20 3의 배수: 3 6 9 12 15 18 더해야 하는 값: 1 5 7 11 13 17 19 public static void main(String[] args) { int sum=0; for(int i=1; i 2021. 12. 31. 이전 1 ··· 10 11 12 13 14 15 16 ··· 26 다음