class Solution {
private static int normalizeOdd(int n) {
return (n % 2 == 0) ? n + 1 : n;
}
public static void printDiamond(int n, char ch) {
n = normalizeOdd(n);
int mid = n >> 1;
for (int i = 0; i < n; i++) {
int row = i <= mid ? i : (n - i - 1);
int spaces = mid - row;
int width = row * 2 + 1;
System.
out.
println(" ".
repeat(spaces
) + (pattern
).
repeat(width
)); }
}
public static void main
(String[] args
) { int n = 5;
printDiamond(n, '*');
}
}
Y2xhc3MgU29sdXRpb24gewoJcHJpdmF0ZSBzdGF0aWMgaW50IG5vcm1hbGl6ZU9kZChpbnQgbikgewoJCXJldHVybiAobiAlIDIgPT0gMCkgPyBuICsgMSA6IG47Cgl9CgkKCXB1YmxpYyBzdGF0aWMgdm9pZCBwcmludERpYW1vbmQoaW50IG4sIGNoYXIgY2gpIHsKCQluID0gbm9ybWFsaXplT2RkKG4pOwogICAgICAgIGludCBtaWQgPSBuID4+IDE7CiAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAJaW50IHJvdyA9IGkgPD0gbWlkID8gaSA6IChuIC0gaSAtIDEpOwogICAgICAgIAlpbnQgc3BhY2VzID0gbWlkIC0gcm93OwogICAgICAgICAgICBpbnQgd2lkdGggID0gcm93ICogMiArIDE7CiAgICAgICAgICAgIGZpbmFsIFN0cmluZyBwYXR0ZXJuID0gU3RyaW5nLnZhbHVlT2YoY2gpOwogICAgICAgICAgICBTeXN0ZW0ub3V0LnByaW50bG4oIiAiLnJlcGVhdChzcGFjZXMpICsgKHBhdHRlcm4pLnJlcGVhdCh3aWR0aCkpOwogICAgICAgIH0KCX0KCQkKCQlwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CgkJCWludCBuID0gNTsKCQkJcHJpbnREaWFtb25kKG4sICcqJyk7CgkJfQp9
MTAKYWJhCmdlZWtzZm9yZ2Vla3MKZ2Vla3Nmb3JnZWVrcwpnZWVrc2ZvcmdlZWtzCmdlZWtzZm9yZ2Vla3MKZ2Vla3Nmb3JnZWVrcwpnZWVrc2ZvcmdlZWtzCmdlZWtzZm9yZ2Vla3MKZ2Vla3Nmb3JnZWVrcwpnZWVrc2ZvcmdlZWtz
10
aba
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks
geeksforgeeks