#34722: Java一行解 (一行466個字)


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [140.114.123.98]
最後登入時間 :
2025-09-24 19:10:46

寫完發現這題的許多功能可以合併,所以就嘗試用一行解。
沒想到真的可以欸!!!!!
不過這支程式真的超醜的啦~

看看就好,不要模仿(而且我為了一行完成,做了一些冗於動作,會降低速度)

public class j179 {
    public static void main(String[] args) throws java.io.IOException {
        for(String s = "0000"+new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine(); s.length()!=1; System.out.print(s.length()==1?s:"")) s = s.length()>4 ? s.substring(4) : Integer.toString(Integer.parseInt(Integer.toString((s.charAt(0)-'0')*(s.charAt(1)-'0')) + (s.length()==2 ? "" : s.length()==3 ? Integer.toString((s.charAt(1)-'0')*(s.charAt(2)-'0')) : s.charAt(2)=='0' ? s.charAt(3) : Integer.toString((s.charAt(2)-'0')*(s.charAt(3)-'0')))));
    }
}

#34724: Re: Java一行解 (一行466個字)


Imcyj123 (test.java)

學校 : 朝陽科技大學
編號 : 160420
來源 : [111.254.248.118]
最後登入時間 :
2025-01-30 02:09:08

寫完發現這題的許多功能可以合併,所以就嘗試用一行解。
沒想到真的可以欸!!!!!
不過這支程式真的超醜的啦~

看看就好,不要模仿(而且我為了一行完成,做了一些冗於動作,會降低速度)

public class j179 {
    public static void main(String[] args) throws java.io.IOException {
        for(String s = "0000"+new java.io.BufferedReader(new java.io.InputStreamReader(System.in)).readLine(); s.length()!=1; System.out.print(s.length()==1?s:"")) s = s.length()>4 ? s.substring(4) : Integer.toString(Integer.parseInt(Integer.toString((s.charAt(0)-'0')*(s.charAt(1)-'0')) + (s.length()==2 ? "" : s.length()==3 ? Integer.toString((s.charAt(1)-'0')*(s.charAt(2)-'0')) : s.charAt(2)=='0' ? s.charAt(3) : Integer.toString((s.charAt(2)-'0')*(s.charAt(3)-'0')))));
    }
}

太酷了吧! 你每一題都是一行解嗎

#34725: Re: Java一行解 (一行466個字)


liaoweichen1024@gmail.com (M_SQRT)

學校 : 新北市立新莊高級中學
編號 : 195452
來源 : [140.114.123.98]
最後登入時間 :
2025-09-24 19:10:46

太酷了吧! 你每一題都是一行解嗎

也沒有啦~
這種沒用到什麼演算法的題目才有可能一行處理完。