알고리즘 분류
- 난이도 : 브론즈3
- 구현 언어 : 자바
- 소요시간 : 1시간
- 코드
package backjoon.practice1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Star_2523 {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); //선언
int temp = Integer.parseInt(bf.readLine());
int leng = (temp*2)-1;
int cnt = 0;
String star = "*";
for(int i = 1; i <= leng; i++) {
if(i <= temp) {
cnt++;
}else {
cnt--;
}
for(int j = 0; j < cnt; j++) {
System.out.print(star);
}
System.out.println();
}
}
}
처음 풀려고 할 때 2중 for문과 if문 안에 for문을 각각 넣는 방법으로 풀려고 하다가 시간을 많이 소요했다.
출처
- 문제를 만든 사람: baekjoon
'프로그래밍 > Algorithm' 카테고리의 다른 글
[백준 1874] 스택수열 - 자바 (0) | 2022.05.26 |
---|---|
[백준 11866] 요세푸스 문제 0 - 자바 (0) | 2022.05.23 |
[백준 10828] 스택 - 자바 (0) | 2022.05.23 |
[백준 11637] 인기 투표 - 자바 (0) | 2022.05.23 |
[백준 11721] 열 개씩 끊어 출력하기 - 자바 (0) | 2022.05.23 |