4-24腾讯笔试,第一题

艹,大家基本都把第一题a了,我却输入一直处理不对,心态炸掉了。第二题没在本地写,A了70%左右(剩下的应该和质数判断耗时长有关)。
下面是我第一题写的,事后五分钟立马诸葛亮,艹,气死老子了。有没有大佬指点下,看这样写可以不?}
#include<stdio.h>
#include<stdlib.h>
#define N 9
#define L 100000

int compare(const void *a,const void *b){
    return *(int *)a - *(int *)b;
}
int main(){
    int n;
    char str[L][N];
    int num[L];
    int length=-1;
    scanf("%d",&n);
    // 我把这个忘了,一直处理不对输入,艹
    getchar();
    for(int i=0;i<n;i++){
      int j=0;
      char ch;
      ch = getchar();
      // scanf("%c",&ch);
      while(ch != '\n'){
        str[j][i] = ch;
        j++;
        ch = getchar();
        // scanf("%c",&ch);
        // printf("%c",ch);
      }
      if(j>length){
          length=j;
      }
    }
    for(int k=0;k<length;k++){
        // printf("%s \n",str[k]);
        num[k]=atoi(str[k]);
    }
    qsort(num,length,sizeof(int),compare);
    for(int k=0;k<length;k++){
       printf("%d ",num[k]);
    }
    return 1;
}


#实习##C/C++#
全部评论
没有参加过笔试,请问为什么需要加getchar呢。是为了接受\n吗,cin会有这个问题吗
点赞 回复 分享
发布于 2022-04-27 22:06
第二题用long long,int不够长
点赞 回复 分享
发布于 2022-04-27 08:41
我是第三题输入输出调半天,原来是调试不能在cin附近切断点,不然会跑飞😥
点赞 回复 分享
发布于 2022-04-24 22:43

相关推荐

昨天 14:10
门头沟学院 Java
点赞 评论 收藏
分享
苍蓝星上艾露:这简历。。。可以试试我写的开源简历优化工具https://github.com/weicanie/prisma-ai
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

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