티스토리 뷰

  • 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();
		}
	}
}

'algorithm' 카테고리의 다른 글

[DP] 타일링 문제 11726, 11727, 9095  (0) 2020.04.15
[DP] 1463번  (0) 2020.04.14
[입출력] 1924, 8393, 10818, 2438  (0) 2020.04.10
[입출력] 11721, 2741, 2739  (0) 2020.04.09
[입출력] 11719, 11720  (0) 2020.04.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함