我们给出了一个7个字符长的字符串,我们需要打印出这个字符串的每一个可能的回文,以完成特定的要求
第一个和第七个字符是相同的小写字母(a,...,z)。
第二个和第六个字符是相同的大写字母(A,...,Z)。
第三和第五个字符是相同的数字(0,...,9)。
第四个字符始终是'-'或'+'字符
例如,密码aA1-1Aa
、cZ9+9Zc
和fL0+0Lf
是可以接受的,而aA1+1Ab
则不行
我只想问这个问题,而不是整个问题。
我做过一个类似的练习,叫做魔术矩阵,每行,每列,每对角线的和都是相等的。但在这里很容易,因为你从n=1开始,然后你只需增加它。
我想问的是。
例如,我首先从a开始,然后让我们说+1,然后我们有b。我如何做+1的等价物,但对于字符,我如何初始化它。
这是我唯一的要求
问题清楚了吗?
1条答案
按热度按时间7vux5j2d1#
结果(在ASCII中)要到达下一个字符,您添加一个。
'a' + 1 == 'b'
所以for (int ch = 'a'; ch <= 'z'; ch++) ...