Language/JAVA

[프로그래머스] 직사각형 별찍기

paran21 2022. 1. 14. 17:29

처음 푼 알고리즘 문제였는데 정말 어떻게 풀어야되는지 감도 안왔다...

가로는 repeat로 반복시키는 걸 생각했는데, 결국 해결이 안되서 해답을 찾았다!

 

import java.util.Scanner;

class Solution {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        for (int i = 0; i < b; i++) {
            for (int j = 0; j < a; j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

여기서 알 수 있는건 for문도 중첩해서 쓸 수 있다는것!

별 문제는 여러 난이도로 다양하게 나오는 거 같다.

 

++ 조별 코드 리뷰 후 추가!

repeat + for문 하신 경우도 있었고

println대신 System.out.print('\n'); 를 사용하여 줄 바꿈 하신 것도 있었다.

 

printf(서식이 있는 출력)

System.out.printf("출력 서식", 출력할 내용);

  • %d 정수형 출력
  • %s 문자형 출력
  • %f 실수형 출력
  • %c 문자열 출력
  • %n 줄 바꿈
  • %b boolean 출력