C#程序检查给定的字符串是否为Heterogram

字符串的异形图表示该字符串没有重复的字母。例如-

Mobile

Cry

Laptop

遍历字符串中的每个单词,直到字符串的长度-

for (int i = 0; i < len; i++) {

   if (val[str[i] - 'a'] == 0)

   val[str[i] - 'a'] = 1;

   else

   return false;

}

在上面,len是字符串的长度。

让我们看完整的代码-

示例

using System;

public class GFG {

   static bool checkHeterogram(string str, int len) {

      int []val = new int[26];

      for (int i = 0; i < len; i++) {

         if (val[str[i] - 'a'] == 0)

         val[str[i] - 'a'] = 1;

         else

         return false;

      }

      return true;

   }

   public static void Main () {

      string str = "mobile";

      //输入字符串的长度

      int len = str.Length;

      if(checkHeterogram(str, len))

      Console.WriteLine("字符串是异形图!");

      else

      Console.WriteLine("字符串不是异形图!");

   }

}

输出结果

字符串是异形图!

以上是 C#程序检查给定的字符串是否为Heterogram 的全部内容, 来源链接: utcz.com/z/335256.html

回到顶部