티스토리 뷰

감자코딩에 감자개발자입니다. 이번에는 워밍업 문제로 다이아몬드 찍어보기를 해보겠습니다.

등차수열로 이용하여 다이아몬드를 형성하였습니다. 


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
* Created by kgh on 2018. 8. 17.
* Blog : http://kgh940525.tistory.com
* Github : http://github.com/kgh940525
*/

// comment: Diamond - Star
public class Diamond_Star{
public static void main(String args[]) throws IOException {
// comment: Diamond Size Input
int input;
System.out.println("Diamond Shape line Input : ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
input= Integer.parseInt(br.readLine());
input = input / 2;
// comment : All Diamond level
for (int i = 0; i <= input; i++) {

// comment: input-i만큼의 규칙으로 생각하기(등차수열)
for (int j = input-i; j>0; j--) {
System.out.print(" ");
}
// comment: 2*i-(input-4)만큼의 규칙으로 생각(등차수열)
for (int z = 0; z <= 2*i-(input-4); z++) {
System.out.print("*");
}
System.out.println();
}
for(int i=0; i<input; i++){
// comment: i-1 만큼의 규칙으로 생각 한칸더띄워주려고 -1 없앰(등차수열)
for (int r = 0; r <= i; r++) {
System.out.print(" ");
}
// comment: -2*i+(input+2) 만큼의 규칙으로 생각하기(등차수열)
for (int e = 0; e <= -2*i+(input+2); e++) {
System.out.print("*");
}
System.out.println();
}
}
}


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
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
글 보관함