【无标题】

附上代码:

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;
    }
}

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

相关推荐
Godspeed Zhao9 小时前
现代智能雷达技术15——算法(1)
人工智能·算法·雷达
代码什么用9 小时前
LeetCode-42. 接雨水
算法·leetcode
多弗朗皮卡丘9 小时前
C++ stack和queue
开发语言·c++·deque·queue·stack·容器适配器
lengxuenong9 小时前
枚举及其优化学习手册
c++·学习·算法·青少年编程
维克兜率天10 小时前
【维克】弹性策略:用“乖离率“捕捉超跌反弹
android·开发语言·python·深度学习·kotlin·量化
小O的算法实验室10 小时前
IEEE TAI,RoCo:基于角色的LLM协作实现自动启发式设计
算法
小范的技术工坊10 小时前
大模型蒸馏
人工智能·算法·数据挖掘·大模型
Benny_Tang10 小时前
P9527 [JOIST 2022] 洒水器 / Sprinkler 题解
c++·算法
TOOLS指南10 小时前
Chatshare 域名乱象:如何辨别仿冒站点,避坑指南
开发语言·信息可视化
程序员清风10 小时前
Java 智能体开发:从对话接口到任务执行
java·人工智能·python