본문 바로가기
  • Adillete
【스터디노트】/▷TIL

코테 스터디 56일차 TIL + 오늘의 학습 키워드 별찍기

by 아딜렛 2025. 8. 11.

- 오늘의 학습 키워드 for문, while문

- 공부한 내용 본인의 언어로 정리하기

 

for(int i=5; i>=0; i--){

	for(int k=1; k<i; k++){ //i=5일때 안쪽 5번 반복된다.
    						//i=4일때 안쪽 4번 반복 된다.
    	System.out.println(i); 
    
    }
    System.out.println(); //행을 이동한다.

}

 

이차원 배열

int arr[][] = {{10,20,30},{50,60,70}}

System.out.println(arr.length); //행의 개수
System.out.println(arr[0].length); //첫번째 행의 열의 개수
System.out.println(arr[1].length); //두번째 행의 열의 개수

 



- 오늘의 회고,

-문제 

for(int i=0; i<=10; i++) {
						
    if(i<=5) {
        for(int k=1; k<i; k++) {
            System.out.print("*");
        }
        //같은 행에 출력
        System.out.println();//행을 이동해라
        }
        else {

        for(int k=5; k<10-i; k++) {
                System.out.print("*");
        }
            //같은 행에 출력
        System.out.println();

        }


return "for2";
}

else문에 System.out.println(i)로 두었을때

55555

4444

333

22

인거 이해를 못했음

 

//while

int i=5;

while(i>0){
	int m=i; //m에 i 값을 복사
    while(m>0){ m>0보다 큰 동안에는 반복된다.
      System.out.println(i); m=5일때도 출력, m=4 일때도 출력, 55555
      m--;
      }
      System.out.println();
      i--; //바깥 while의 i 감소
    
    
    }


}

 



  - 어떻게 해결했는지 

i번 만큼 반복된다. k+1해도 k<10-i 까지는 

 System.out.println(i) 가 콘솔에 찍힌다.

 

이차원 배열

int[][] arr= {{10,20,60},{30,40,50}};

System.out.println(arr[0].length); // 10,20,30 => 3개
System.out.println(arr[1].length); // 30,40,50 => 3개

 


  - 무엇을 새롭게 알았는지

이차원 배열의 length를 통해서 개수를 카운트 할수 있다.


  - 내일 학습할 것은 무엇인지