문제
나의 생각
입력 받은 값에 따라 별을 찍는 문제로 한줄마다 다음줄로 넘기는 코드와 *을 붙여서 입력을 하는 코드 두개가 필요하다. 그렇기에 2중 for문으로 진행하는 방향으로 접근.
나의 답안
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 j = 0 ; j <= i ; j++){
System.out.printf("*");
}
System.out.println();
}
System.out.println();
}
다른 답안
.repeat이라는 메소드를 이용하여 2중 for문을 쓰지 않아도 되게 되었다. 해당 방식을 잘 알고 있으면 좋겠다.
import java.util.Scanner;
public class Solution {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i=1; i<=n; i++){
System.out.println("*".repeat(i));
}
}
}
'Programmers 문제풀이 > Lv.0' 카테고리의 다른 글
주사위의 개수 (0) | 2023.02.27 |
---|---|
n의 배수 고르기 (0) | 2023.02.27 |
문자열 정렬하기 (1) (0) | 2023.02.27 |
가위 바위 보 (0) | 2023.02.26 |
대문자와 소문자 (0) | 2023.02.26 |