题目描述

问题描述本题目要求你在控制台输出一个由数字组成的等腰三角形。
具体的步骤是:先用1,2,3,…的自然数拼一个足够长的串
用这个串填充三角形的三条边。从上方顶点开始,逆时针填充。
比如,当三角形高度是8时:12 13   84     15       76         17           6
891011121314151
1
2
3
4
5
6
7
8
显示不正确时,参看:p1.png资源约定峰值内存消耗(含虚拟机) < 256M
CPU消耗 < 1000ms输入格式一个正整数n(3<n<300),表示三角形的高度
为了便于测评,我们要求空格一律用"."代替。输出格式用数字填充的等腰三角形。测试样例1Input:
5Output:
....1
...2.1
..3...2
.4.....1
567891011
1
2
3
4
5
6
7
8
9
测试样例2Input:
10Output:
.........1
........2.2
.......3...2
......4.....2
.....5.......1
....6.........2
...7...........0
..8.............2
.9...............9
1011121314151617181
1
2
3
4
5
6
7
8
9
10
11
12
13
14
测试样例3Input:
15Output:
..............1
.............2.3
............3...2
...........4.....3
..........5.......1
.........6.........3
........7...........0
.......8.............3
......9...............9
.....1.................2
....0...................8
...1.....................2
..1.......................7
.1.........................2
21314151617181920212223242526

思路分析

找规律

代码实现

package TEST;import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc=new Scanner(System.in);int n=sc.nextInt();//计算等腰三角形总共需要多少数字int sum=4*n-4;//int sum = 1 + (n - 1) * 2 + (2 * n - 3);String str="";for (int i = 1; str.length() < sum; i++) {str=str+String.valueOf(i);}char[] ch = str.substring(0, sum).toCharArray();//打印第一行for (int i = 0; i < n-1; i++) {System.out.print(".");}System.out.println(1);//打印2到n-1行for (int i = 1; i < n-1; i++) {for (int j = 0; j < n-i-1; j++) {System.out.print(".");}System.out.print(ch[i]);for (int j = 0; j < i*2-1; j++) {System.out.print(".");}System.out.println(ch[sum-i]);}//打印最后一行4*n-4-(n-2)=3*n-2for (int i = n-1; i < 3*n-2; i++) {System.out.print(ch[i]);}}}

2018蓝桥杯省赛---java---C---8(等腰三角形)相关推荐

  1. 全球变暖--2018蓝桥杯省赛

    全球变暖–2018蓝桥杯省赛 题目描述 你有一张某海域 NxN 像素的照片,"."表示海洋."#"表示陆地,如下所示: - .##- .##- -##. -## ...

  2. 2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数

    2020年第十一届蓝桥杯 - 国赛 - Java研究生组 - F.循环小数 在线评测 Ideas 对于一个纯循环小数,假设循环节为l,则小数为0.llll-,转换为分数就是 l / (10 ** n ...

  3. java迷宫类编程题_第十届蓝桥杯省赛java类B组 试题 E:迷宫 (动态规划之回溯法)...

    问题描述 试题 E: 迷宫 [问题描述] 下图给出了一个迷宫的平面图,其中标记为 1 的为障碍,标记为 0 的为可 以通行的地方. 010000 000100 001001 110000 迷宫的入口为 ...

  4. 第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解

    第十二届蓝桥杯省赛JAVA B组杨辉三角形个人题解(非满分) import java.util.Scanner; public class Main {public static void main( ...

  5. 2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛)

    2021第十二届蓝桥杯省赛JAVA B组 题目+答案(复现赛) A:ASC B:卡片 C:直线 D:货物摆放 E:路径 Floyed Dijkstra F:时间显示 G:最少砝码 H:杨辉三角形 I: ...

  6. 2018 蓝桥杯省赛 B 组模拟赛(一)--封印之门

    题目链接:https://nanti.jisuanke.com/t/A1594 蒜头君被暗黑军团包围在一座岛上,所有通往近卫军团的路都有暗黑军团把手.幸运的是,小岛上有一扇上古之神打造的封印之门,可以 ...

  7. 第十二届蓝桥杯省赛 Java 大学 B 组—砝码称重—满分百分题解

    第十二届蓝桥杯省赛 Java 大学 B 组-砝码称重-满分百分题解 一.解题思路 1.解法一( Java ) 解法思路:简单模拟 ☝ArrayList 遍历 + HashSet 存储(去重) 伪代码如 ...

  8. 2015年第六届蓝桥杯 - 省赛 - Java大学B组 - A. 三角形面积

    三角形面积 如[图1]所示.图中的所有小方格面积都是1. 那么,图中的三角形面积应该是多少呢? 请填写三角形的面积.不要填写任何多余内容或说明性文字. Ideas 这道题跟2018年第九届蓝桥杯 - ...

  9. 填词游戏java_第八届蓝桥杯国赛 Java B组 第五题 填字母游戏(博弈论)

    解题思路: 因为是博弈论,所以我们要对先手的必胜态和必败态分析. 1.首先我们看赢遇到的状态,就是给出的串的子串有LO*,*OL,L*L这三种情况(就叫福利局吧~).都可以直接填出LOL,获胜. 2. ...

  10. 2020第十一届蓝桥杯国赛JAVA B组真题解析(带源码及解析)

    蓝桥杯历年真题及解析. 目录 蓝桥杯历年真题及解析. A: 美丽的 2 题目: 分析: AC代码: B: 扩散 题目: 分析: AC代码: C: 阶乘约数 题目: 分析: AC代码: D: 本质上升序 ...

最新文章

  1. CF558E A Simple Task 线段树
  2. Linux Centos7.x 安装部署Mysql5.7几种方式的操作手册
  3. java 克隆对象工具类_关于dorado-core源码包中CloneUtils克隆工具类对对象进行克隆复制操作...
  4. 开根号的笔算算法图解_机器学习KNN算法之手写数字识别
  5. 在linux kernel或android中解析cmdline参数
  6. 帝国扩展变量是哪个php,帝国CMS后台系统设置里面的扩展变量是干什么的?
  7. 《JavaScript高级程序设计》读书笔记 ---if语句
  8. PostMessage与SendMessage
  9. Leecode 9. 回文数
  10. URL重写:RewriteCond指令与RewriteRule 指令格式
  11. 深度 | Google Brain研究工程师:为什么随机性对于深度学习如此重要?
  12. PyPI 管理员删除已潜伏10个月且下载量超1万次的恶意包
  13. 小白的入门之——汇编语言程序设计教程
  14. Manjaro的安装与配置
  15. php源码字符串内部表示,PHP源码—implode函数源码分析
  16. rancher应用商店的使用
  17. 优酷视频怎么转二维码_优酷视频转二维码
  18. 综述:基于影像基因组学的肺癌诊断治疗方法研究
  19. 计算机二级系统班C语言讲义,计算机二级C语言2017辅导讲义:C语言基本知识
  20. 关于windows系统中txt文档的换行符\r\n

热门文章

  1. Redis基础数据结构内部实现简单介绍
  2. dedemodule.class.php,DEDECMS5.7模块/模块管理列表显示空白问题解决方法
  3. fit、transform与fit_transform
  4. CUDA Eclipse Nsight 不能打开工程 an error has occurred see the log file
  5. 2021牛客暑期多校训练营6 :D Gambling Monster 期望dp + fwt + cdq分治
  6. 【每日一题】7月13日题目精讲—Kingdom
  7. codeforces:812(div2):总结
  8. 二分算法:平均值(洛谷 UVA1451)
  9. P6775-[NOI2020]制作菜品【贪心,dp】
  10. POJ3764-The xor-longest Path【Trie(字典树)】