hardtoking 2017-05-26 11:48 采纳率: 0%
浏览 1130
已采纳

一组字符串三个一组进行组合,使组合结果中的子字符与其他组合结果至少有两个字符不一样

例如有以下字符串
a b c d e f g h i j
组合
a b c
a d e
a f g
a h i
......
三个字符串一组相组的字符串分别为Z1 Z2 Z3 Z4 ....等等 要求 Z1 Z2 Z3 Z4 它们自身包包含的字符至少要有两个是不一样的

比如:
Z1 = a b c , Z2=a d e ,Z3= a f g , Z4=a h i ..
这几个组合中都有两个不一样的字符
Z1 中 abc3个字符中 后面的两个字符 bc 和 Z2,Z3,Z4 后面的两个都是不一样的

想达到这个组合效果,而且把所有这种组合情况全部组合出来

C#语言实现

  • 写回答

1条回答 默认 最新

  • threenewbee 2017-05-27 00:54
    关注
     string[] m = "a b c d e f g h i j".Split(' ');
    for (i = 0; i < m.Count() - 2; i++)
    {
    for (int j = i + 1; j < m.Count() - 1; j += 2)
    {
    Console.WriteLine(m[i] + " " + m[j] + " " + m[j + 1]);
    }
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 C# datagridview 栏位进度
  • ¥15 vue3页面el-table页面数据过多
  • ¥100 vue3中融入gRPC-web
  • ¥15 kali环境运行volatility分析android内存文件,缺profile
  • ¥15 写uniapp时遇到的问题
  • ¥15 vs 2008 安装遇到问题
  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改