zoukankan      html  css  js  c++  java
  • 利用指针可以将A==B?problem简化

           菜鸟,偶尔在一些oj上刷点水题。当然这个A=B问题也是困扰了我很久,甚至木有勇气来搞一搞。在学长的教导下,开始看数据结构和算法的等书,,。。

    在这期间发现自己在指针和结构体上掌握的一塌糊涂,何谈数据结构。

       

          这几天一直在复习指针.......在一些例题发现了函数指针的神奇,经过反复编译,在不算的错误中打出了如下代码,接着就把杭电以及本校的 Oj上的这类问题解决了。

    更是对大数和字符处理的认识加深了不少。

    #include <stdio.h>
    #include <string.h>
    #include<stdlib.h>
    void A(char *s)
    {
        int len = strlen(s);
        char *p = s + len - 1;
        if (strchr(s, '.'))
        while (*p == '0') *p-- = 0;
        if (*p == '.') *p = 0;
    }
    int main(void)
    {
        char *pa, *pb;
        char a[100024], b[100024];
        while (scanf("%s%s", &a, &b) != EOF)
        {
            pa = a; pb = b;
            while (*pa == '0') pa++;
            while (*pb == '0') pb++;
            A(pa); A(pb);
            puts(strcmp(pa, pb) ? "NO" : "YES");
        }
        system("pause");
        return 0;
       
    }

  • 相关阅读:
    黑盒测试实践——每日例会记录(一)
    《高级软件测试》—如何计算团队成员贡献分
    TestLink学习——第一周使用小结
    BugkuCTF 你必须让他停下
    BugkuCTF 域名解析
    BugkuCTF web3
    BugkuCTF 矛盾
    BugkuCTF web基础$_POST
    BugkuCTF web基础$_GET
    BugkuCTF 计算器
  • 原文地址:https://www.cnblogs.com/codyanh/p/2271112.html
Copyright © 2011-2022 走看看