以下是一个 25 行 25 列的字母矩阵,全部由字母 A 和 B 组成。
AAAAAAABABBAABABABAAAAAAA
ABBBBBABBAABBBBBABABBBBBA
ABAAABABBBABAABBBBABAAABA
ABAAABABBBBBAABAABABAAABA
ABAAABABBABABBABABABAAABA
ABBBBBABBBABAABBBBABBBBBA
AAAAAAABABABABABABAAAAAAA
BBBBBBBBABAABABBBBBBBBBBB
AABAABABBAAABBAAABABBBBBA
ABBABABBBABBAAAABBBBAAAAB
BBBBAAABABAABABAABBBAABBA
BBAABABABAAAABBBAABBAAAAA
ABABBBABAABAABABABABBBBBA
AAAABBBBBABBBBAAABBBABBAB
AABAABAAABAAABAABABABAAAA
ABBBBBBBBABABBBBABAABBABA
ABBBAAABAAABBBAAAAAAABAAB
BBBBBBBBABBAAABAABBBABBAB
AAAAAAABBAAABBBBABABAABBA
ABBBBBABBAABABAAABBBABBAA
ABAAABABABBBAAAAAAAAAABAA
ABAAABABABABBBABBAABBABAA
ABAAABABBABBABABAABAABAAA
ABBBBBABABBBBBABBAAAABAAA
AAAAAAABAABBBAABABABBABBA
请问在这个矩阵中有多少个字母A?

import java.util.Scanner;public class A的个数 {public static void main(String[] args) {// TODO Auto-generated method stubint SUM=0;Scanner sc=new Scanner(System.in);String s="AAAAAAABABBAABABABAAAAAAA\r\n" + "    ABBBBBABBAABBBBBABABBBBBA\r\n" + "   ABAAABABBBABAABBBBABAAABA\r\n" + "   ABAAABABBBBBAABAABABAAABA\r\n" + "   ABAAABABBABABBABABABAAABA\r\n" + "   ABBBBBABBBABAABBBBABBBBBA\r\n" + "   AAAAAAABABABABABABAAAAAAA\r\n" + "   BBBBBBBBABAABABBBBBBBBBBB\r\n" + "   AABAABABBAAABBAAABABBBBBA\r\n" + "   ABBABABBBABBAAAABBBBAAAAB\r\n" + "   BBBBAAABABAABABAABBBAABBA\r\n" + "   BBAABABABAAAABBBAABBAAAAA\r\n" + "   ABABBBABAABAABABABABBBBBA\r\n" + "   AAAABBBBBABBBBAAABBBABBAB\r\n" + "   AABAABAAABAAABAABABABAAAA\r\n" + "   ABBBBBBBBABABBBBABAABBABA\r\n" + "   ABBBAAABAAABBBAAAAAAABAAB\r\n" + "   BBBBBBBBABBAAABAABBBABBAB\r\n" + "   AAAAAAABBAAABBBBABABAABBA\r\n" + "   ABBBBBABBAABABAAABBBABBAA\r\n" + "   ABAAABABABBBAAAAAAAAAABAA\r\n" + "   ABAAABABABABBBABBAABBABAA\r\n" + "   ABAAABABBABBABABAABAABAAA\r\n" + "   ABBBBBABABBBBBABBAAAABAAA\r\n" + "   AAAAAAABAABBBAABABABBABBA";char [] arr=s.toCharArray();for (int i = 0; i <arr.length; i++) {if(arr[i]=='A') {SUM++;}}System.out.println(SUM);}}

对于一个 n 行 m 列的表格,我们可以使用螺旋的方式给表格依次填上正整数,我们称填好的表格为一个螺旋矩阵。
例如,一个 4 行 5 列的螺旋矩阵如下:
1 2 3 4 5
14 15 16 17 6
13 20 19 18 7
12 11 10 9 8
请问,一个 30 行 30 列的螺旋矩阵,第 20 行第 20 列的值是多少?

public class 超大玉螺旋丸 {public static void main(String[] args) {// TODO Auto-generated method stubint[][] arr=fang(30);System.out.println(arr[19][19]);}private static int[][] fang(int n) {// TODO Auto-generated method stubint [][] ac=new int[n][n];int count=1;for (int i = 0; i < n/2; i++) {for (int j = i; j < n-i-1; j++) {ac[i][j]=count++;}for (int j = i; j < n-i-1; j++) {ac[j][n-1-i]=count++;}for (int j = i; j < n-i-1; j++) {ac[n-1-i][n-1-j]=count++;}for (int j = i; j < n-i-1; j++) {ac[n-1-j][i]=count++;}}
//      if(n%2==1) ac[n/2][n/2]=count;return ac;}}

超大玉螺旋丸 -A的个数 蓝桥杯练习题相关推荐

  1. 蓝桥杯练习题Java实现 入门训练 Fibonacci数列

    蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...

  2. 蓝桥杯练习题 回文数

    蓝桥杯练习题 回文数 问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. #include< ...

  3. Java 01背包【动态规划·蓝桥杯练习题】(相信杨超越,相信锦鲤,默默努力,其它的看天意)

    锦鲤镇楼 1.题目描述: 时间限制:1.0s 内存限制:256.0MB 关键字:01背包 动态规划 问题描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间.更让他高 ...

  4. 蓝桥杯练习题 Fibonacci数列

    下学期要跟着学校去参加蓝桥杯,所以在这里自己留念之用.(java) 1 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. import java.util.Scann ...

  5. 蓝桥杯练习题九 - REPEAT 程序(c++)

    题目如下 附件 prog.txt 中是一个用某种语言写的程序.附件在本文的末尾. 其中 REPEAT k 表示一个次数为 k 的循环.循环控制的范围由缩进表达,从次行开始连续的缩进比该行多的(前面的空 ...

  6. 蓝桥杯练习题十一 - 乘积尾零(c++)

    题目如下 如下的10行数据,每行有10个整数,请你求出它们的乘积的末尾有多少个零? 5650 4542 3554 473 946 4114 3871 9073 90 4329 2758 7949 61 ...

  7. 蓝桥杯练习题之数列特征

    基础练习 数列特征   时间限制:1.0s   内存限制:256.0MB 问题描述 给出n个数,找出这n个数的最大值,最小值,和. 输入格式 第一行为整数n,表示数的个数. 第二行有n个数,为给定的n ...

  8. 蓝桥杯练习题——数列求和

    给定数列1,1,1,3,5,9,17,⋯,从第 4项开始,每项都是前 3 项的和. 求第 20190324 项的最后 4 位数字. 运行限制 最大运行时间:1s 最大运行内存: 128M 代码 #in ...

  9. 蓝桥杯练习题之十六进制转八进制

    基础练习 十六进制转八进制 时间限制:1.0s   内存限制:512.0MB 问题描述 给定n个十六进制正整数,输出它们对应的八进制数. 输入格式 输入的第一行为一个正整数n (1<=n< ...

最新文章

  1. [转载] 晓说——第15期:揭秘欧洲列强恩仇录
  2. LiveVideoStack线上分享第五季(五):用FFmpeg搭建基于CNN的视频分析方案
  3. SpringMVC @Transactional注解方式事务失效的解决办法
  4. 不止承上启下,带你了解工业物联网关
  5. 基于SSM实现旅游住宿和导游系统
  6. chrome浏览器导出扩展_每日新闻摘要:再次跟踪您的浏览历史记录的Google Chrome浏览器扩展...
  7. 在ENVI5.3 下基于GLT/IGM文件的几何校正具体过程
  8. 编译原理 NFA确定化与DFA最小化
  9. java内存模型JMM理解整理
  10. 儿童近视率攀升,什么原因容易导致近视呢?
  11. 人脑VS机器?AI时代经济决策的机遇与挑战?| AI TIME 27
  12. 【学术】写文章的框架
  13. android 开机直接运行app并当做手机桌面
  14. 物联网知识之了解MOTT
  15. 设计,让交叉口更安全
  16. java 常用类 - 大数据运算
  17. 从西工大图书馆校外下载论文方法
  18. 独立游戏资源宝库,Unity AssetStore上最受欢迎的免费资源
  19. 【PP模块】工艺路线详解(Routing)
  20. 程序员提升码字代码速度网站

热门文章

  1. 安卓中dumpsys命令使用
  2. before和after怎么区分_before和after区别 after的用法
  3. 图钉能按到墙上吗_像图钉一样把纸按在墙上的东西叫什么
  4. 如何记账能简单高效,记账全攻略来了
  5. keras val_categorical_accuracy: 0.0000e+00问题
  6. 你有多久没收到过游戏开发书单了?
  7. Excel 快速合并多行数据为一行
  8. TCS34725颜色感应识别模块
  9. 大屏监控 Metabase 集成到 Java 项目
  10. 解决Google浏览器打开页面速度太慢问题