美文网首页
java笔试-字母对比

java笔试-字母对比

作者: firststep | 来源:发表于2018-03-30 14:45 被阅读0次
    在前几天参加了一次某个大公司的笔试,前面的题全是逻辑题图形不过还好,到了最后是两道编程题.其中一道是这样的:输入两串字符,开始对比,ab与bb输出1,a与b不同就加一,b与b相同就不加,如果相同就不加.ababab与bb就输出5.当时因为个人原因没写成,今天写写试试:
    import java.util.Scanner;
    
    public class wordContrast {
        
        public static void Contrast (String firstWord, String sendWord) {
            char f[] = firstWord.toCharArray();
            char s[] = sendWord.toCharArray();
            int num = 0;
            
            for (int i = 0; i < f.length - s.length + 1; i++) {
                int k = i;
                
                for (int j = 0; j < s.length; j++) {
                    if (f[k] != s[j]) {
                        num = num +1;
                    }
                    
                    //System.out.println("f[i]"+f[k]+k+"=="+"s[j]"+s[j]+j+"==");
                    k++;
                }
            }
            System.out.println(num);
        }
        
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            String firstWord = sc.next();
            String sendWord = sc.next();
            Contrast(firstWord, sendWord);
        }
    
    }
    

    相关文章

      网友评论

          本文标题:java笔试-字母对比

          本文链接:https://www.haomeiwen.com/subject/mglicftx.html