algorithm
[입출력] 별찍기 10992, 10991, 2446
tonirr
2020. 4. 12. 18:59
- 10992번
- 입력, 출력
- Memo
- 2*n-1만큼 별찍어주는 줄에 대한 조건 만들어주기
- 양 옆에 찍히는 별은 하나씩이므로 for문 필요없음
- 공백 찍는 for문에서 시간 조금 더 걸림
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
for(int i= 1; i <= n; i++) {
if(i != n) {
for(int k = i; k <= n-1; k++) {
System.out.print(" ");
}
System.out.print("*");
for(int m = 1; m < 2*(i-1); m++) {
System.out.print(" ");
}
if(i != 1)
System.out.print("*");
System.out.println();
}else {
for(int r = 0; r < 2*n-1; r++)
System.out.print("*");
}
}
}
}
- 10991번
- 입출력
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
for(int i= 1; i <= n; i++) {
for(int k = i; k <= n-1; k++) {
System.out.print(" ");
}
for(int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
- 2441번
- 입출력
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.close();
for(int i= 1; i <= n; i++) {
for(int k = 1; k < i; k++) {
System.out.print(" ");
}
for(int j = 2*(n-i)+1; j >= 1; j--) {
System.out.print("*");
}
System.out.println();
}
for(int i= 1; i <= n-1; i++) {
for(int k = n-1; k > i; k--) {
System.out.print(" ");
}
for(int j = 1; j <= 2*i+1; j++) {
System.out.print("*");
}
System.out.println();
}
}
}