반응형
n을 스캐너로 입력받아 삼각형을 출력하면 되는 문제.
스캐너와 이중반복문을 사용하여 줄바꿈을 해가며 '*' 문자를 찍어주면 되는 문제!
package list;
import java.util.Scanner;
public class Codeup1353 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("n의 값을 입력해주세요 : ");
int input = sc.nextInt();
for (int i = 0; i < input; i++) {
for(int j = 0; j <= i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
간단하지만 이중반복문을 돌릴 때 바깥 반복문, 안쪽 반복문을 어떻게 돌릴 지 잘 생각해서 돌려야하는데,
둘 중 하나라도 잘못 돌리게 되면 '*'가 한줄로 찍히게 된다거나, 생각했던거보다 반복문이 덜 혹은 더 실행되기 때문에 원하는 결과를 얻을 수 없다.
이 부분만 유의하여 작성한다면 쉽게 풀 수 있을 것이다.
반응형
'Algorithm > Codeup' 카테고리의 다른 글
[Codeup] 코드업 Java I.O.I / IOI (1733번 문제) (0) | 2021.08.11 |
---|---|
[Codeup] 코드업 Java love (1406번 문제) (0) | 2021.08.10 |
[Codeup] 코드업 Java 문자 출력하기 (1131번 문제) (0) | 2021.08.10 |
[Codeup] 코드업 Java 배열 두번 출력하기(1403번 문제) (0) | 2021.08.09 |
[Codeup] 코드업 Java 기억력 테스트 1 (1409번 문제) (0) | 2021.08.08 |