패스트캠퍼스 데브캠프 : 남궁성의 백엔드 개발 3기

자바의 정석 챕터1~5 연습문제 회고 - 패스트캠퍼스 백엔드 부트캠프 3기

Tech_JINI 2025. 1. 6. 10:26

피드백 내용

1. Test를 더 해볼 것

2. 기본형 범위를 직접 그려볼 것

3. '%'와 '/'를 이용한 반복문 복습할 것

 

 

 

 

피드백 후 복습한 내용

기본형의 범위는 위의 표와 같다. 직접 그려보고 익히자!

답은 d, e

 

 

 

 

c. 0.0f

e. 0L

f. null

접미사를 잊지 말자

 

 

 

numOfApples/sizeOfBucket+1

기존의 오답 코드

--> 오답인 이유: numOfApples이 120이고, sizeOfBucket이 10일 때는 numOfBucket이 12가 되어야 한다.

하지만, 13이 나온다.

 

(int)((float)numOfApple / (sizeOfBucket * 1.0) + 0.9);

 수정한 코드

--> float형으로 바꿔 numOfApple과 sizeOfBucket을 나누고 0.9를 더해 올림값을 구하였다. 

 

 

 

int sum=0;
int totalSum = 0;

for(int i=1; i <=10; i++) { 
   sum += i;
   totalSum += sum; 
   }
   
System.out.println("totalSum="+totalSum);

i값을 누적해서 sum에 저장하고, totalSum에는 sum의 값을 계속 더해나간다. 

 

 

for (int i = 1 ; i <= 9 ; i++) { 
   for (int j = 1; j <= 3; j++) {
   
      int x = j+1+(i-1)/3*3; 
      int y = i%3==0? 3 : i%3 ;
      
      if(x > 9) break;
      
      System.out.print(x+"*"+y+"="+x*y+"\t"); 
      }
     
   System.out.println();
   if(i%3==0) System.out.println(); 
 }

3으로 나머지 연산을 하는 것을 이용했다. 이 부분은 복습이 추가적으로 더 필요하다.