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

코테 스터디 57일차 TIL + 오늘의 학습 키워드 반복문

by 아딜렛 2025. 8. 18.


- 오늘의 학습 키워드

반복문 

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



- 오늘의 회고

  - 어떤 문제가 있었고, 나는 어떤 시도를 했는지

package 백준단계별문제.for문;

import java.util.Scanner;

public class 별찍기2 {

  public static void main(String[] args) {
    Scanner sc= new Scanner(System.in);
    int N = sc.nextInt();
    
    for(int i=0; i<N; i++) {
      for(int m=1; m<N-i;m++) {
        System.out.print("_ ");
      }
      for(int k=i+1; k<N;k++) {
        
      }
      
      
      System.out.println("*");
    }

  }

}

 


  - 어떻게 해결했는지

별을 라인의 끝에 찍어야함 개행하는 부분에 *을 찍는데 for문을 하나 더 넣어서 만들었다.  

별출력 i개를 찍고 개행을 한다.

package 백준단계별문제.for문;

import java.util.Scanner;

public class 별찍기2_오답 {

  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int N = sc.nextInt();
    
    for (int i = 1; i <= N; i++) {
        // 공백 출력: (N-i)개
        for (int j = 0; j < N - i; j++) {
            System.out.print(" ");
        }
        
        // 별 출력: i개
        for (int k = 0; k < i; k++) {
            System.out.print("*");
        }
        
        System.out.println();
    }
    
    sc.close();
}
}

 


  - 무엇을 새롭게 알았는지

" " 공백을 출력할떄는 N-i개를 출력하고

별 출력은 i개를 출력한다. 

1줄이 반복이 끝나면 개행을 한다. 개행하는거가 재밌었다.

해보라고 하는게 이유가 있었네.
  - 내일 학습할 것은 무엇인지