来自 威尼斯国际官方网站 2019-12-18 15:28 的文章
当前位置: 威尼斯国际官方网站 > 威尼斯国际官方网站 > 正文

指法演习

500. 键盘行

难题网址:

给定三个单词列表,只回去能够运用在键盘同意气风发行的假名打字与印刷出来的单词。键盘如下图所示。

威尼斯国际官方网站 1

示例1:

输入: ["Hello", "Alaska", "Dad", "Peace"]
输出: ["Alaska", "Dad"]

注意:

    你可以重复使用键盘上同一字符。
    你可以假设输入的字符串将只包含字母

 

代码关键明白:当前字母是不是和上三个假名同在二个键盘行

class Solution:
    def findWords(self, words):      
        line1="qwertyuiop"
        line2="asdfghjkl"
        line3="zxcvbnm"
        results=[]

        for string in words:            
            string2 = string.lower()

            inLine = 0
            appendStr2 = True
            for s in string2:                
                if inLine==0:
                    if s in line1:
                        inLine = 1
                    elif s in line2:                        
                        inLine = 2                    
                    else:
                        inLine = 3
                else:
                    if ((s in line1) and inLine!=1) or ((s in line2) and inLine!=2) or ((s in line3) and inLine!=3) :
                        appendStr2 = False
                        break   
            if appendStr2:
                results.append(string)

        return results

 

写在前边的话:

《领会指法》那边随笔是最早公司leader送给作者的。分享给大家。

由此持续的就学,积存,成长,大家已在码农的社会风气里万籁俱寂走了过多的日日夜夜。

从武林外人员,稳步走向武林。武林小白,武林中人,立愿成为武林英雄。

愿,中国的武林好手它日成为世界的任务。

感激自个儿的领路人“小瘦子”。


操纵指法:

依据字母歌来读书

ABCDEFG
HIJKLMN
OPQ
RST, UVW, XYZ

花样:在键盘上用 正确 指法 多次 输入。
且全体经过中,依次 按章节进行。


序章,基本知识

键盘上,贰二十个字母排了三行;大家只会用8根手指去敲门,左臂拾六个,左臂10个。
千帆竞发输入时,双手食指分别放置FJ上,注意键帽上的凸起。

至于手指和按钮的呼应关系,知道了种种手指担当多少按钮,自然能清楚;
从侧面小指到左边手小指:3+3+3+6威尼斯国际官方网站 ,,6+2+2+1


本文由威尼斯国际官方网站发布于威尼斯国际官方网站,转载请注明出处:指法演习

关键词: