C#_rider控制台输入不全_数独

发布时间:2022-07-05 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了C#_rider控制台输入不全_数独脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

36. 有效的数独 - 力扣(LeetCode) (leetcode-cn.COM)

 

C#_rider控制台输入不全_数独

 

 

using System;
using Newtonsoft.Json;

namespace ConsoleAppDemoOne
{
    public class Solution {
        public bool IsValidSudoku(char[][] board) {
            int[,] rows = new int[9, 9];
            int[,] columns = new int[9, 9];
            int[,,] subboxes = new int[3, 3, 9];
            for (int i = 0; i < 9; i++) {
                for (int j = 0; j < 9; j++) {
                    char c = board[i][j];
                    if (c != '.') {
                        int index = c - '0' - 1;
                        rows[i, index]++;
                        columns[j, index]++;
                        subboxes[i / 3, j / 3, index]++;
                        if (rows[i, index] > 1 || columns[j, index] > 1 || subboxes[i / 3, j / 3, index] > 1) {
                            return false;
                        }
                    }
                }
            }
            return true;
        }
    }

    public static class PRogramOne
    {
        public static void Main(string[] args)
        {
            VAR boardInput = Console.ReadLine();
            var board = JsonConvert.DeserializeObject<char[][]>(boardInput ?? String.Empty);
            Console.WrITeLine(new Solution().IsValidSudoku(board));
        }
    }
}

C#_rider控制台输入不全_数独

 

脚本宝典总结

以上是脚本宝典为你收集整理的C#_rider控制台输入不全_数独全部内容,希望文章能够帮你解决C#_rider控制台输入不全_数独所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。