当前位置: 首页 > news >正文

题目 1538: 蓝桥杯-格子位置

题目描述:

输入三个自然数N,i,j  (1< =i< =N,1< =j< =N),输出在一个N*N格的棋盘中,与格子(i,j)同行、同列、同一对角线的所有格子的位置。

样例解释

n=4,i=2,j=3表示了棋盘中的第二行第三列的格子,如下图:
第1列 第2列 第3列 第4列
                                       第1行
                     (2,3)           第2行
                                       第3行
                                       第4行


(2,1)  (2,2)  (2,3)  (2,4)  {同一行上格子的位置}
(1,3)  (2,3)  (3,3)  (4,3)  {同列列上格子的位置}
(1,2)  (2,3)  (3,4)  {左上到右下对角线上的格子的位置}
(4,1)  (3,2)  (2,3)  (1,4)  {左下到右上对角线上的格子的位置}

代码:

package lanqiao;import java.util.*;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int N = sc.nextInt(), i = sc.nextInt(), j = sc.nextInt();//同一行上格子的位置for(int k = 1; k <= N; k++){System.out.printf("(%d,%d)", i, k);}System.out.println();//同列列上格子的位置for(int k = 1; k <= N; k++){System.out.printf("(%d,%d)", k, j);}System.out.println();//左上到右下对角线上的格子的位置int x = 1, y = j-(i-1);while(x <= N && y <= N){if(x >= 1 && y >= 1)System.out.printf("(%d,%d)", x++, y++);else{x++;y++;}}System.out.println();//左下到右上对角线上的格子的位置x = N; y = i+j-x;while(x >= 1 && y <= N){if(x <= N && y >= 1)System.out.printf("(%d,%d)", x--, y++);else{x--;y++;}}System.out.println();}}
}

http://www.lryc.cn/news/312455.html

相关文章:

  • 第十三届蓝桥杯嵌入式省赛程序设计详细题解
  • Go 语言指针
  • 指针运算笔试题解析
  • Matlab梁单元有限元编程 | 铁木辛柯梁 | 欧拉梁 | Matlab源码 | 理论文本
  • Tensorflow2.0笔记 - 常见激活函数sigmoid,tanh和relu
  • 1688商品详情数据采集,工程数据采集丨店铺数据采集丨商品详情数据采集
  • Flutter(四):SingleChildScrollView、GridView
  • 【C++】102.二叉树的层序遍历
  • Java学习笔记006——子类与父类的类型转换
  • FedAsync Asynchronous Federated Optimization
  • 学习基于 JavaScript 语言 的计算机界三大神书”之一 ——SICP
  • 【RISC-V 指令集】RISC-V 向量V扩展指令集介绍(一)-向量扩展编程模型
  • K8s 镜像缓存管理 kube-fledged 认知
  • ModbusTcp协议
  • 常用工具——Gradle
  • OpenHarmony教程指南—Navigation开发 页面切换场景范例
  • 2024-简单点-picamera2除了文档还有哪里可以学习实例?
  • JavaScript实现点击鼠标弹钢琴的效果
  • docker-compose Install rustdesk
  • 初学C++
  • 数据分析-Pandas数据y轴双坐标设置
  • Android多线程实现方式及并发与同步,Android面试题汇总
  • 2023年全国职业院校技能大赛中职组大数据应用与服务赛项题库参考答案陆续更新中,敬请期待…
  • 设计MySQL数据表的几个注意点
  • android 键盘遮挡输入框问题回忆
  • ZJGSU 1737 链表
  • Java开发人员不得不收集的代码,java软件开发面试常见问题
  • 浅谈块存储、文件存储、对象存储
  • 2024年 Python面试热点
  • Map集合体系——遍历,HashMap,TreeMap,LikedHashMap