网易互娱笔试时钟题

//昨天做的网易互娱的题目,时钟那道题我是直接把不符合规范的十位换成0来做,本地能把例子跑出来,但是上面一提交就是0。
//有大神能帮我解释一下,或者贴个ac代码让我学习学习。

import java.util.*;
public class Main {  public static void main(String[] args) {  // TODO Auto-generated method stub  Scanner sc = new Scanner(System.in);  int t =sc.nextInt();  String[][] str = new String[t][3];  for(int i =0;i<t;i++) {  String temp=sc.next();  //sc.next();  str[i]=temp.split(":");  }  sc.close();  for(int i =0;i<t;i++) {  if(Integer.parseInt(str[i][0])>23)  str[i][0]="0"+String.valueOf(Integer.parseInt(str[i][0])%10);  if(Integer.parseInt(str[i][1])>59)  str[i][1]="0"+String.valueOf(Integer.parseInt(str[i][1])%10);  if(Integer.parseInt(str[i][2])>59)  str[i][1]="0"+String.valueOf(Integer.parseInt(str[i][2])%10);  }  for(int i=0;i<t;i++) {  for(int j=0;j<2;j++) {  System.out.print(str[i][j]+":");  }  System.out.print(str[i][2]);  System.out.println();  }  }

}

#网易##算法工程师#
全部评论
import java.util.*; public class Main {     public static void main(String[] args) {         // TODO Auto-generated method stub         Scanner sc = new Scanner(System.in);         int t =sc.nextInt();         String[][] str = new String[t][3];         for(int i =0;i<t;i++) {             String temp=sc.next();             //sc.next();             str[i]=temp.split(":");         }         sc.close();         for(int i =0;i<t;i++) {             if(Integer.parseInt(str[i][0])>23)                 str[i][0]="0"+String.valueOf(Integer.parseInt(str[i][0])%10);             if(Integer.parseInt(str[i][1])>59)                 str[i][1]="0"+String.valueOf(Integer.parseInt(str[i][1])%10);             if(Integer.parseInt(str[i][2])>59)                 str[i][1]="0"+String.valueOf(Integer.parseInt(str[i][2])%10);         }         for(int i=0;i<t;i++) {             for(int j=0;j<2;j++) {                 System.out.print(str[i][j]+":");             }             System.out.print(str[i][2]);             System.out.println();         }     } }
点赞 回复 分享
发布于 2017-09-17 12:47
// 不合法的数十位变0 int main() {     int T;     cin >> T;     while (T--)     {         char ch;         int a, b, c;         cin >> a >> ch >> b >> ch >> c;         if (a >= 24)             a = a % 10;         if (b >= 60)             b = b % 10;         if (c >= 60)             c = c % 10;         cout << a / 10 << a % 10 << ":" << b / 10 << b % 10 << ":" << c / 10 << c % 10<< endl;     }     return 0; }
点赞 回复 分享
发布于 2017-09-17 13:09
   str[i][1]="0"+String.valueOf(Integer.parseInt(str[i][2])%10); 我的网游梦就死在这一句上,想死
点赞 回复 分享
发布于 2017-09-17 13:26

相关推荐

不愿透露姓名的神秘牛友
01-31 04:00
神哥不得了:首先我就是在成都,成都的互联网格外的卷,如果是凭现在的简历的话很难找到大厂,建议再添加一个高质量的项目上去,另外专业技能的话最好是超过每一条的一半
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务