博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Leetcode题解(十三)
阅读量:4649 次
发布时间:2019-06-09

本文共 1664 字,大约阅读时间需要 5 分钟。

36、Valid Sudoku

题目

代码如下:

1 class Solution { 2 public: 3     bool isValidSudoku(vector
> &board) { 4 // Note: The Solution object is instantiated only once. 5 vector
> rows(9, vector
(9,false)); 6 vector
> cols(9, vector
(9,false)); 7 vector
> blocks(9, vector
(9,false)); 8 9 for(int i = 0; i < 9; i++)10 for(int j = 0; j < 9; j++)11 {12 if(board[i][j] == '.')continue;13 int num = board[i][j] - '1';14 if(rows[i][num] || cols[j][num] || blocks[i - i%3 + j/3][num])15 return false;16 rows[i][num] = cols[j][num] = blocks[i - i%3 + j/3][num] = true;17 }18 return true;19 }20 };

 -------------------------------------------------------------------------------------------分割线---------------------------------------------------------------------------------

38、Count and Say

题目

找规律题目,直接上代码:

1 class Solution { 2 public: 3    string unguarded_convert(const string &say) 4 { 5     stringstream ss; 6     int count = 0; 7     char last = say[0]; 8      9     for (size_t i = 0; i <= say.size(); ++i)10     {11         if (say[i] == last)12         {13             ++count;14         }15         else16         {17             ss << count << last;18             count = 1;19             last = say[i];20         }21     }22     23     return ss.str();24 }25  26 string countAndSay(int n) 27 {28     if (n <= 0) return string();29     30     string say = "1";31     32     for (int i = 1; i < n; ++i)33     {34         say = unguarded_convert(say);35     }36     37     return say;38 }39 };

 

转载于:https://www.cnblogs.com/LCCRNblog/p/5047475.html

你可能感兴趣的文章
实现一行或多行文字溢出隐藏显示省略号
查看>>
三、变量的简述
查看>>
【机器学习课程笔记(吴恩达)】1.2 什么是机器学习?
查看>>
交叉编译Python-2.7.13到ARM(aarch32)平台
查看>>
Tmux使用
查看>>
内核中dump_stack的实现原理(3) —— 内核函数printk的实现
查看>>
linq distinct 不够用了!
查看>>
【NOIp2002】矩形覆盖
查看>>
Flask学习记录之Flask-Admin
查看>>
分布式技术一周技术动态 2016.02.28
查看>>
SHOI2013 扇形面积并
查看>>
(DevExpress2011控件教程)ASPxGridView 范例4 :ASPxGridView 行选择、多表头设计、数据导出、主表细表等功能实现...
查看>>
博客收藏
查看>>
Date() 匿名函数,函数声明,函数表达式的区别 内置对象 本地对象 宿主对象...
查看>>
vue单页面应用实践
查看>>
云服务器使用感受腠藦矧用渀龵烾廊鼵晅藪买濷闉涓讌灡憰樲窨
查看>>
Python职业成长路径图帮你看Python编程学习的发展方向
查看>>
java.util.ConcurrentModificationException异常原因及解决方法
查看>>
ADB命令
查看>>
Android 透明主题
查看>>