【无标题】

附上代码:

java 复制代码
import java.util.Scanner;
public class TargetPractice {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int T = scan.nextInt();
        while(T>0){
            char[][]arr = new char[10][10];
            for(int i=0;i<10;i++){
                arr[i] = scan.next().toCharArray();
            }
            var res = getScore(arr);
            System.out.println(res);
            T--;
        }
    }
    public static int getScore(char[][] a){
        int ans = 0;
        for(int i=0;i<10;i++){
            for(int j=0;j<10;j++){
                if(a[i][j]=='X'){
                    if(i==0||j==0||i==9||j==9)ans+=1;
                    else if(i==1||j==1||i==8||j==8)ans+=2;
                    else if(i==2||j==2||i==7||j==7)ans+=3;
                    else if(i==3||j==3||i==6||j==6)ans+=4;
                    else ans+=5;
                }
            }
        }
        return ans;
    }
}

看了一下大佬的题解,确实没想到还能这样写:

相关推荐
程序员的世界你不懂1 小时前
【Flask】测试平台开发,新增说明书编写和展示功能 第二十三篇
java·前端·数据库
星空寻流年1 小时前
设计模式第一章(建造者模式)
java·设计模式·建造者模式
lingchen19061 小时前
MATLAB的数值计算(三)曲线拟合与插值
开发语言·matlab
gb42152872 小时前
java中将租户ID包装为JSQLParser的StringValue表达式对象,JSQLParser指的是?
java·开发语言·python
一朵梨花压海棠go2 小时前
html+js实现表格本地筛选
开发语言·javascript·html·ecmascript
曾经的三心草2 小时前
Python2-工具安装使用-anaconda-jupyter-PyCharm-Matplotlib
android·java·服务器
蒋星熠2 小时前
Flutter跨平台工程实践与原理透视:从渲染引擎到高质产物
开发语言·python·算法·flutter·设计模式·性能优化·硬件工程
Metaphor6922 小时前
Java 高效处理 Word 文档:查找并替换文本的全面指南
java·经验分享·word
ChinaRainbowSea2 小时前
7. LangChain4j + 记忆缓存详细说明
java·数据库·redis·后端·缓存·langchain·ai编程
stormsha2 小时前
飞算JavaAI炫技赛电商系统商品管理模块的架构设计与实现
java·架构·鸿蒙系统