1027 列印沙漏 (20分)
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int n=in.nextInt();
char s=in.next().charAt(0);
in.close();
int cnt=(n-1)/2;
int i=3;
//層數初始化
int j=0;
while((cnt-i)>0){
//層數
j++;
cnt-=i;
i+=2;
}
//大於等於零包含了一個字元的行
for(int begin=j;begin>=0;--begin){
for(int k=0;k<j-begin;k++){
System.out.print(" ");
}
for(int k=begin*2+1;k>0;k--){
System.out.print( s);
}
System.out.println();
}
//下層將上層倒序一下即可沒有一行的單個字元則只需大於零即可
for(int begin=1;begin<=j;++begin){
for(int k=j-begin;k>0;--k){
System.out.print(" ");
}
for(int k=0;k<begin*2+1;++k){
System.out.print(s);
}
System.out.println();
}
//計算所剩餘的字元數量
int count=3;
int index=0;
for(int k=0;k<j;k++) {
index+=count;
count+=2;
}
System.out.println(n-index*2-1);
// TODO Auto-generated method stub
}
}
相關文章
- 【PAT乙級】1027 列印沙漏
- PAT-B 1027 列印沙漏 【模擬】
- L1-002 列印沙漏
- PTA-7-82 列印沙漏
- php 1027PHP
- 實現一個沙漏⏳元件元件
- 【電子沙漏】製作相關例程
- 印萌自助列印系統,如何提升傳統列印店的列印效率?
- 列印流
- Web 列印Web
- 雲列印比線下列印店便宜嗎?
- 【Spring】日誌列印sql,日誌配置列印sqlSpringSQL
- Word 列印技巧大全,列印知識全在這。
- 列印服務的細節部署(列印許可權、印表機池、列印優先順序、列印文件轉向、分隔頁)
- 日誌列印
- 關於列印
- TVM VLOG列印
- python列印菱形Python
- 資訊學奧賽一本通 1027:輸出浮點數 | OpenJudge NOI 1.1 07
- 雲列印和無線列印有什麼區別?
- vxe-table 列印出貨單、自定義列印單據
- 考研黨列印資料怎麼使用雲列印服務?
- 校園小型列印店,如何實現列印智慧自助化?
- vue+element-ui+js頁面列印(列印elementui的table)VueUIJS
- 社保明細列印
- python 列印 ASCII表PythonASCII
- 前端實現列印前端
- 列印出閏年
- Web列印探祕Web
- js列印object物件JSObject物件
- 用css列印htmlCSSHTML
- js列印小結JS
- AA BB CC AA執行緒列印 ,CC執行緒列印執行緒
- vxe-table 實現列印出貨單、自定義單據列印
- macOS 蘋果電腦雙面列印單面列印PDF設定Mac蘋果
- cad列印怎麼設定黑白 cad怎麼列印圖紙黑白
- @軟考生,准考證列印時間已出,請及時列印
- 印表機如何取消列印任務 印表機列印任務刪不掉