目录
一、前言
作为博主在本系列文章中的第一篇文章,博主先对本系列做一个简单的介绍。
本系列致力于以每日一题这种循序渐进的方法来教大家如何进行题目理解,学习解题思路,扩展解题思维。博主保证博客讲解清晰、思路明确,也希望可以给大家带来满意的收获。
现在优快云网站上写每日一题类型的博主有不少,但是能够对题做到详细清晰讲解的博主却是很少的,甚至很多文章只是写了一个题目和一个答案就结束了。博主个人认为原因有以下几种:
1、本身并非以讲题解题为目的来写博客,而是单纯以总结自己学到了什么,做了什么为目的。这种纯个人总结性文章,对通过看博客来学习的同学而言用处是及其有限的。
2、部分博主写的博客的受众下线是非常高的,也就是说想要看懂这些文章本身就需要有非常深厚的思维能力和经验水准了,而这又对大部分需要通过看博客来提升自己的同学而言是极不友好的。
博主写这一个系列目的:
1、对个人刷题进行复盘,并督促自己的学习进程。
2、明确解题思路,刨析题目核心,借此培养解题思维。
这对博主自己而言可以对所写的题目进行复习,对解题思路进行回顾,所以必然是讲解越清楚越好;对大家而言便能深入理解到该题的核心及其思考过程,从而学到解题思维,扩展解题思路。
二、题目
实现一个算法来识别一个字符串的字符是否是唯一的(忽略字母大小写)。若唯一,则输出YES,否则输出NO。输入描述:
输入一行字符串,长度不超过 100。
输出描述:
输出一行,若字符串的字符是唯一的,则输出YES,否则输出NO。
三、题目分析
(一)明确需求
根据题目描述,我们是要实现