728x90
반응형
SMALL
제목 : 별 찍기 - 7 (no.2444)
문제 출처
2444번: 별 찍기 - 7
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
www.acmicpc.net
문제
예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요.
Input
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
Output
첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.
Ex.Input 1
5
Ex.Output 1
*
***
*****
*******
*********
*******
*****
***
*
Code
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner xx = new Scanner(System.in);
int star = xx.nextInt();
for (int i = 1; i < star + 1; i++) {
for (int j = 0; j < star - i; j++) {
System.out.print(" ");
}
for (int j2 = 0; j2 < i*2 - 1; j2++) {
System.out.print("*");
}
System.out.println("");
}
for (int i = star -1; i > 0; i--) {
for (int j = star - i; j > 0; j--) {
System.out.print(" ");
}
for (int j2 = i*2 - 1; j2 > 0; j2--) {
System.out.print("*");
}
System.out.println("");
}
}
}
풀이 방법
for문을 여러개 써서 만들어 보았다(맞나?..)
별찍기문제는 시작이 비슷비슷하듯이
먼저 공백을 새어보고 별의 수를 새어본다음
코드를 한줄한줄 작성하는식으로 풀이해나가야한다.
고로 공백과 별이 늘어나는 for문 하나와
공백과 별이 줄어드는 for문 하나를 합쳐
2개의 for문으로 다이아몬드 모양의 별을 완성하였다.
티스토리와 깃허브 홈
학스의 개발일지
안녕하세요 일상과 코딩공부를 올리고 있는 JAVA개발자 학스입니다. 저는 주로 JAVA, jQuery, PostgreSQL, HIVE을 다루고 있고 코딩테스트공부도 병행중입니다. 제 깃허브 주소인 https://github.com/hacs2772에
hacs2772.tistory.com
hacs2772 - Overview
개발왕 학스. hacs2772 has 8 repositories available. Follow their code on GitHub.
github.com
오류나 궁금하신점은
아래 댓글로 알려주시면 감사하겠습니다.
728x90
반응형
LIST
'백준' 카테고리의 다른 글
[JAVA] 백준 2675. (1) | 2023.10.17 |
---|---|
[JAVA] 백준 3003. (0) | 2023.10.12 |
[JAVA] 백준 10988. (0) | 2023.10.10 |
[JAVA] 백준 1316. (1) | 2023.10.06 |
[JAVA] 백준 3052. (0) | 2023.10.05 |