首页 > 其他分享 >【C语言入门】第二天

【C语言入门】第二天

时间:2023-10-02 17:07:33浏览次数:35  
标签:count return 入门 int C语言 力扣 第二天 例题 LeetCode

【例题1】2235. 两整数相加 - 力扣(LeetCode)

int sum(int num1, int num2){
    return num1+num2;
}

【例题2】1812. 判断国际象棋棋盘中一个格子的颜色 - 力扣(LeetCode)

bool squareIsWhite(char * coordinates){
    switch(coordinates[0]){
      case 'a': case 'c': case 'e': case 'g':
          if(((int)*(coordinates+1)) % 2 == 0){
            return true;
          }
      break;
      default:
          if (((int)*(coordinates+1)) % 2 != 0){
            return true;
          }
    }
    return false;
}

【例题3】2651. 计算列车到站时间 - 力扣(LeetCode)

int findDelayedArrivalTime(int arrivalTime, int delayedTime){
    return (arrivalTime+delayedTime)%24;
}

【例题4】191. 位1的个数 - 力扣(LeetCode)

int hammingWeight(uint32_t n) {
    int num = 32;
    int count = 0;
    while(num-- > 0){
        if (n%2==1){
            count++;
        }
        n = n>>1;
    }
    return count;
}

【例题5】461. 汉明距离 - 力扣(LeetCode)

int hammingDistance(int x, int y){
    int z = x ^ y;
    int num = 32;
    int count = 0;
    while(num-- > 0){
      if (z % 2 == 1){
        count++;
      }
      z /= 2;
    }
    return count;
}

【例题6】面试题 17.01. 不用加号的加法 - 力扣(LeetCode)

int add(int a, int b){
    while( b!=0 ){
        unsigned int key = (unsigned int)(a & b)<<1;
        a = a^b;
        b = key;
    }
    return a;
}


标签:count,return,入门,int,C语言,力扣,第二天,例题,LeetCode
From: https://blog.51cto.com/u_16188762/7683631

相关文章

  • C语言学习记录---数组2
    3.数组越界数组的下标是有范围限制的。数组的下规定是从0开始的,如果数组有n个元素,最后一个元素的下标就是n-1。所以数组的下标如果小于0,或者大于n-1,就是数组越界访问了,超出了数组合法空间的访问。C语言本身是不做数组下标的越界检查,编译器也不一定报错,但是编译器不报错,并不意味......
  • RocketMQ简单入门
    服务端安装及配置docker安装dockerpullrocketmqinc/rocketmq:4.4.0指定版本号是为了后面确定配置文件的路径启动namesrvdockerrun-d-p9876:9876--namerocketmq-nameservice-eMAX_POSSIBLE_HEAP=100000000rocketmqinc/rocketmq:4.4.0shmqnamesrv运行成功执行m......
  • [C语言]动态内存分配遇上函数-经典错误纠错
    题目来自nice2016校招笔试题直接完整代码#include<stdio.h>#include<stdlib.h>#include<string.h>voidGetMemory(char*p)//申请内存{ p=(char*)malloc(100);}voidTest(){ char*str=NULL; GetMemory(str); strcpy(str,"helloworld")......
  • Kafka简单入门
    使用docker安装dockerpullbitnami/kafkadockerrun-d-p9092:9092--namekafka-server\-eALLOW_PLAINTEXT_LISTENER=yes\-eKAFKA_CFG_ZOOKEEPER_CONNECT=ip:2181\-eKAFKA_BROKER_ID=1\-eKAFKA_CFG_LISTENERS=PLAINTEXT://:9092\-eKAFKA_CFG_ADVERTISE......
  • C语言中floatVSdouble
    关于浮点数的科学计数法和浮点数之间的比较////Createdby王东梁on2023/9/14.//#include<stdio.h>#include<math.h>intmain(){doubleff=123.666;printf("%e,%E,%f,%lf\n",ff,ff,ff,ff);printf("----------------------\n");doub......
  • 26、Flink 的SQL之概览与入门示例
    文章目录Flink系列文章一、SQL1、数据类型2、保留关键字二、SQL入门1、FlinkSQL环境准备1)、安装Flink及提交任务方式2)、SQL客户端使用介绍3)、简单示例2、Source表介绍及示例3、连续查询介绍及示例4、Sink表介绍及示例本文简单的介绍了SQL和SQL的入门,并以三个简单的示例进行介......
  • Mybatis入门
    Mybatis入门前言在前面我们学习MySQL数据库时,都是利用图形化客户端工具(如:idea、datagrip),来操作数据库的。在客户端工具中,编写增删改查的SQL语句,发给MySQL数据库管理系统,由数据库管理系统执行SQL语......
  • 01. Kubernetes基础入门
    目录1、前言2、Kubernetes介绍2.1、什么是Kubernetes2.2、主要功能2.3、与Docker的关系2.4、Kubernetes集群架构体系3、Kubernetes组件3.1、核心组件3.2、附加组件4、Kubernetes对象4.1、对象管理4.2、命名空间4.3、标签1、前言Docker容器技术将应用及其依赖打包到镜像中,从而很好......
  • 实验1 C语言输入输出和简单程序编写
    1.实验任务1task1_1.c源代码1#include<stdio.h>2intmain()3{4printf("o\n");5printf("<H>\n");6printf("II\n");7printf("o\n");8printf("<H>\n"......
  • 实验1c语言的简单输入输出和简单程序编写
    实验1#include<stdio.h>#include<stdlib.h>intmain(){printf("0\n");printf("<H>\n");printf("II\n");system("pause");return0;}实验2#include<stdio.h>#include<stdlib.......