牛客網反序相等

設N是一個四位數,它的9倍恰好是其反序數(例如:1234 的反序數是4321),求N的值。

https://github.com/licunzhi/niuke/blob/master/src/com/sakura/aaaac/SequenceEqual.java

/**
 * @ClassName SequenceEqual
 * @Description 設N是一個四位數,它的9倍恰好是其反序數(例如:1234 的反序數是4321),求N的值。
 * @Author lcz
 * @Date 2019/03/13 16:05
 */
public class SequenceEqual {
    public static void main(String[] args) {
        for (int i = 1000; i < 9999; i++) {
            String str = String.valueOf(i);
            char[] chars = String.valueOf(i * 9).toCharArray();
            if (chars.length == str.length()) {
                String result = "";
                for (int j = chars.length - 1; j >= 0; j--) {
                    result += chars[j];
                }
                if (str.equals(result)) {
                    System.out.printf(String.valueOf(i));
                }
            }
        }
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章