随笔 - 147  文章 - 71  trackbacks - 0
<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

常用链接

留言簿(1)

随笔分类(146)

随笔档案(147)

文章分类(28)

文章档案(28)

喜欢的Blog

搜索

  •  

最新评论

阅读排行榜

评论排行榜

http://www.spoj.pl/problems/ADDREV/
要点:计算2个整数转置后的和的转置,最后结果是多个0的情况下应输出0。
import java.util.*;
import java.io.*;

public class SPOJ_42{
    
    
public static void main(String rgs[]) throws Exception
    
{
        BufferedReader stdin 
= 
            
new BufferedReader(
                
new InputStreamReader(System.in));        
        String line 
= stdin.readLine();
        StringTokenizer st 
= new StringTokenizer(line);   
        
int i,j,n = Integer.parseInt(st.nextToken());
        
for(i=0;i<n;i++){
            line 
= stdin.readLine();
            st 
= new StringTokenizer(line);
            StringBuilder t1
=new StringBuilder(st.nextToken());
            StringBuilder t2
=new StringBuilder(st.nextToken());
            String x
=t1.reverse().toString();
            String y
=t2.reverse().toString();
            
int m=Integer.parseInt(x)+Integer.parseInt(y);
            String z
=String.valueOf(m);
            StringBuilder t3
=new StringBuilder(z);
            z
=t3.reverse().toString();
            
for(j=0;j<z.length();j++){
                
if(z.charAt(j)!='0')
                    
break;
            }

            
if(j==z.length())
                System.out.println(
"0");
            
else{
                
for(;j<z.length();j++)
                    System.out.print(z.charAt(j));
                System.out.println(
"");
            }

        }

    }

}
posted on 2009-08-17 15:57 飞翔天使 阅读(218) 评论(0)  编辑  收藏 所属分类: spoj

只有注册用户登录后才能发表评论。


网站导航: