题解 | 小红的回文串

小红的回文串

https://www.nowcoder.com/practice/b0c3a7aecb0a47ab865602585f4402a7

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 读取询问次数T
        int T = scanner.nextInt();
        scanner.nextLine(); // 消耗换行符

        // 处理每个询问
        for (int i = 0; i < T; i++) {
            StringBuffer sb = new StringBuffer();
            String query = scanner.nextLine();
            query = query.replace("w", "vv")
                    .replace("m", "nn")
                    .replace("p", "d")
                    .replace("q", "d")
                    .replace("b", "d")
                    .replace("u", "n");


            System.out.println(isPalindrome(query) ? "YES" : "NO");
        }

        scanner.close();
    }

    private static boolean isPalindrome(String s) {
        for (int k = 0; k < s.length() / 2; k++) {
            char c1 = s.charAt(k);
            char c2 = s.charAt(s.length() - 1 - k);
            if (c1 != c2) {
                return false;
            }
        }
        return true;
    }
}

全部评论

相关推荐

02-18 13:28
门头沟学院 Java
点赞 评论 收藏
分享
02-26 13:56
已编辑
重庆财经学院 Java
King987:你有实习经历,但是写的也太简单了,这肯定是不行的,你主要要包装实习经历这一块,看我的作品,你自己包装一下吧,或者发我,我给你出一期作品
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务