500. Keyboard Row

た 入场券 2022-06-03 00:16 355阅读 0赞

原题链接

这道题如果是自己做的话,应该就是遍历了。
但是在discuss区有个非常巧妙的做法,这里就贴上来

  1. public class P500 {
  2. public String[] findWords(String[] words) {
  3. return Stream.of(words).filter(s -> s.toLowerCase().matches("[qwertyuiop]*|[asdfghjkl]*|[zxcvbnm]*")).toArray(String[]::new);
  4. }
  5. }

注:

  1. 流的使用
  2. 正则表达式

发表评论

表情:
评论列表 (有 0 条评论,355人围观)

还没有评论,来说两句吧...

相关阅读

    相关 500. Keyboard Row

    [原题链接][Link 1] 这道题如果是自己做的话,应该就是遍历了。 但是在discuss区有个非常巧妙的做法,这里就贴上来 public class P50