代码拉取完成,页面将自动刷新
/*
9142 - CheckRepeatedChars
-------
by Hong (@RThong) #中等 #union #string
### 题目
判断一个string类型中是否有相同的字符
```ts
type CheckRepeatedChars<'abc'> // false
type CheckRepeatedChars<'aba'> // true
```
> 在 Github 上查看:https://tsch.js.org/9142/zh-CN
*/
/* _____________ 你的代码 _____________ */
type OneByString<T extends string,U extends string> = T extends `${infer S}${infer R}` ? S extends U ? true : OneByString<R,U> : false
type CheckRepeatedChars<T extends string> = T extends `${infer S}${infer R}` ? OneByString<R,S> extends true ? true : CheckRepeatedChars<R> : false
/* _____________ 测试用例 _____________ */
import type { Equal, Expect } from '@type-challenges/utils'
import { ExpectFalse, NotEqual } from '@type-challenges/utils'
type cases = [
Expect<Equal<CheckRepeatedChars<'abc'>, false>>,
Expect<Equal<CheckRepeatedChars<'abb'>, true>>,
Expect<Equal<CheckRepeatedChars<'cbc'>, true>>,
Expect<Equal<CheckRepeatedChars<''>, false>>,
]
/* _____________ 下一步 _____________ */
/*
> 分享你的解答:https://tsch.js.org/9142/answer/zh-CN
> 查看解答:https://tsch.js.org/9142/solutions
> 更多题目:https://tsch.js.org/zh-CN
*/
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。