https://www.acmicpc.net/problem/2439
별 찍기 - 2
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
성공코드
import java.io.*;
public class no2439 {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
int N = Integer.parseInt(br.readLine());
String star = "";
for(int i=0;i<N;i++){
star +="*";
String space= "";
for(int j=1;j<N-i;j++){ //0으로 할 경우 마지막 별찍기에서 공백이 들어가서 출력이 잘못됬다고 됌
space+=" ";
}
bw.write(space + star+"\n");
}
bw.close();
}
}
자꾸 출력형식이 잘못됬다길래 뭔가했더니만, 마지막에는 공백이 찍히면 안된당.
300x250
'Algorithm > 백준' 카테고리의 다른 글
[백준 BOJ] 10952번 A+B - 5 - JAVA (0) | 2021.08.08 |
---|---|
[백준 BOJ] 10871번 X보다 작은 수 - JAVA (0) | 2021.07.30 |
[백준 BOJ] 11022번 A+B - JAVA (0) | 2021.07.30 |
[백준 BOJ] 8393번 합, 재귀 함수 구현 -JAVA (0) | 2021.07.28 |
[백준 BOJ] 10950번, 15552번 - A+B -JAVA (0) | 2021.07.28 |