LeetCode刷题计划

LeetCode刷题计划

推荐 代码随想录:https://github.com/youngyangyang04/leetcode-master


卡码网 练习ACM模式 https://kamacoder.com/

01

在这里插入图片描述

#include <iostream>
using namespace std;int main()
{int a ,b;while(cin>>a>>b){cout<<a+b<<endl;}return 0;
}
while True:try:a,b = map(int,input().split())print(a+b)except EOFError:break

注意:

  • try和except配套用
  • python输入是使用a = int(input())
  • 输入一行,使用map(int,input().split())
  • 遇到说潜在的指针越界就是没有break

02

#include <bits/stdc++.h>
using namespace std;int main()
{int a, b, n;while(cin>>n){for (int i = 0; i < n; ++i) {cin >> a >> b;cout << a + b << endl;}}return 0;
}#include <iostream>
using namespace std;int main(){int n;int a,b;while(cin>>n){ while(n>0){cin>>a>>b;cout<<a+b<<endl;n--;}
}return 0;}
try:while True:n = int(input())  # 输入行数for _ in range(n):a, b = map(int, input().split())print(a + b)
except EOFError:pass  # 捕获EOFError异常,结束循环

注意:

  • #include <bits/stdc++.h>是万能头文件
  • python的单个循环可使用for _ in range(n):

03

在这里插入图片描述

#include <bits/stdc++.h>int main(){int a ,b ;while(true){std::cin>>a>>b;if(a==0&&b==0)break;else std::cout<<a+b<<std::endl;}return 0;
}
while True:try:a,b = map(int,input().split())if a==b==0:breakelse:print(a+b)except EOFError:pass

04

在这里插入图片描述

#include <iostream>
using namespace std;int main(){while(true){int n;cin>>n;if (n==0)break;else{int a[n];int sum=0;for(int i=0;i<n;++i){cin>>a[i];sum = a[i]+sum;}cout<<sum<<endl;}
}return 0;
}
while True:ls=input().split()if int(ls[0]) == 0:breakelse:nums = list(map(int,ls[1:]))ans = sum(nums)print(ans)
while True:try:nums = list(map(int,input().split()))n = nums[0]if n==0 :breakelse:sum1=0for i in range(1,n+1):sum1=nums[i]+sum1print(sum1)except:break

注意:

  • python的列表 nums = list(map(int,ls[1:]))
  • 可以使用sum函数
  • for i in range() 是 Python 中的一个循环结构,用于迭代一定次数的操作。其中,range() 函数用于生成一个整数序列。

range() 函数的语法为:

range(stop)
range(start, stop[, step])
其中,start 表示序列的起始值(默认为0),stop 表示序列的终止值(不包括该值),step 表示序列的步长(默认为1)。

当 range() 函数只有一个参数时,它默认从0开始生成整数序列,其终止值为该参数减1。例如,range(5) 会生成一个包含5个整数的序列:0、1、2、3、4。

当 range() 函数有两个参数时,它从第一个参数指定的值开始生成整数序列,终止值为第二个参数指定的值减1。例如,range(2, 5) 会生成一个包含3个整数的序列:2、3、4。

当 range() 函数有三个参数时,它会按照第三个参数指定的步长生成整数序列。例如,range(0, 10, 2) 会生成一个包含5个整数的序列:0、2、4、6、8。

for i in range() 结构可以用于遍历 range() 函数生成的整数序列,对于每个整数,都会执行一次循环体中的操作。例如,下面的代码会输出从0到4的整数:

python
for i in range(5):
print(i)
输出结果为:

0
1
2
3
4

05

在这里插入图片描述

#include <iostream>
using namespace std;int main()
{int a,b;while(cin>>a>>b){cout<<a+b<<endl;cout<<endl;}return 0;
}
try:while True:a, b = map(int, input().split())print(a + b)print()
except EOFError:pass

注意:

  • C++输出空行:cout<<endl;
  • Python输出空行:print()或者print(’ ')

06

在这里插入图片描述
在这里插入图片描述

#include <iostream>
using namespace std;int main() {int N;cin >> N; // 读取N的值for (int i = 0; i < N; ++i) {int M;cin >> M; // 读取M的值int sum = 0;for (int j = 0; j < M; ++j) {int num;cin >> num; // 读取M个整数sum += num; // 累加每个整数}cout << sum << endl; // 输出M个整数的和if (i != N - 1) {cout << endl; // 每组输出之间输出一个空行,但最后一组不输出空行}}return 0;
}
while True:try:n = int(input())while n > 0:n -= 1 nums = list(map(int,input().split()))ans = sum(nums[1:])print(ans)if n != 0:print()except:break

注意:

  • 使用数组记得要先定义n,m并且获得输入,再定义数组。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/474099.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每日五道java面试题之java基础篇(十二)

目录: 第一题 谈谈你对AQS的理解&#xff0c;AQS如何实现可重⼊锁&#xff1f;第二题. Sychronized的偏向锁、轻量级锁、重量级锁第三题 CountDownLatch和Semaphore的区别和底层原理第四题 线程池中阻塞队列的作⽤&#xff1f;为什么是先添加列队⽽不是先创建最⼤线程&#xff…

【数据结构之排序算法】

数据结构学习笔记---010 数据结构之排序算法1、排序的基本概念及其运用1.1、常见排序算法的实现2、插入排序的实现2.1、直接插入排序2.1.1、直接插入排序的实现2.1.1.1、直接插入排序InsertSort.h2.1.1.2、直接插入排序InsertSort.c2.1.1.3、直接插入排序main.c2.1.2、直接插入…

【图论】2-SAT

参考资料&#xff1a;2-SAT学习笔记 什么是2-SAT问题呢&#xff1f; (a∨b∨c)∧(a∨b∨c)∧(a∨b∨c)&#xff0c;给出一个类似于这样的式子&#xff0c;让你找出满足条件的一个解&#xff0c;这样的问题就是SAT问题&#xff0c;因为每一个括号内都有三个被限制的变量&#…

004 - Hugo, 分类

004 - Hugo, 分类content文件夹 004 - Hugo, 分类 content文件夹 ├─.obsidian ├─categories │ ├─Python │ └─Test ├─page │ ├─about │ ├─archives │ ├─links │ └─search └─post├─chinese-test├─emoji-support├─Git教程├─Hugo分类├─…

LabVIEW智能监测系统

LabVIEW智能监测系统 设计与实现一个基于LabVIEW的智能监测系统&#xff0c;通过高效的数据采集和处理能力&#xff0c;提高监测精度和响应速度。系统通过集成传感器技术与虚拟仪器软件&#xff0c;实现对环境参数的实时监测与分析&#xff0c;进而优化监控过程&#xff0c;提…

飞天使-k8s知识点21-kubernetes实操6-daemonset

文章目录 daemonsetservice endpoint pod 之间的关系service基于Service访问外部服务 daemonset DaemonSet 是 Kubernetes 中的一种资源对象&#xff0c;它确保在集群中的每个节点上都运行一个 Pod 的副本。这对于运行集群级别的守护进程&#xff08;例如日志收集器、监控代理…

Stable Diffusion教程——常用插件安装与测试(一)

前言 随着Stable Diffusion不断演进&#xff0c;越来越多的开发者开始涉足插件开发。尽管网络上存在大量教程&#xff0c;但它们通常零散分布&#xff0c;逐个学习和查找非常耗时&#xff0c;使人感觉每天都在劳累思考。这里总结了Stable Diffusion常用的插件安装与测试方法。…

【机器学习笔记】12 聚类

无监督学习概述 监督学习 在一个典型的监督学习中&#xff0c;训练集有标签&#x1d466; &#xff0c;我们的目标是找到能够区分正样本和负样本的决策边界&#xff0c;需要据此拟合一个假设函数。无监督学习 与此不同的是&#xff0c;在无监督学习中&#xff0c;我们的数据没…

【解决】阿里云香港服务器怎么样?cn2性能测试

阿里云香港服务器中国香港数据中心网络线路类型BGP多线精品&#xff0c;中国电信CN2高速网络高质量、大规格BGP带宽&#xff0c;运营商精品公网直连中国内地&#xff0c;时延更低&#xff0c;优化海外回中国内地流量的公网线路&#xff0c;可以提高国际业务访问质量。阿里云服务…

Windows环境部署nginx 文件服务器

文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 在Windows环境下使用nginx部署简单的文件服务器 一、版本 1. Windows 使用版本 2. nginx 使用版本 选择Mainline Version版本 二、nginx配置 1. 下载 https://nginx.org/en/download.…

vue3-深入响应式系统

Vue 最标志性的功能就是其低侵入性的响应式系统。组件状态都是由响应式的 JavaScript 对象组成的。当更改它们时&#xff0c;视图会随即自动更新。这让状态管理更加简单直观&#xff0c;但理解它是如何工作的也是很重要的&#xff0c;这可以帮助我们避免一些常见的陷阱。在本节…

JAVA面试题基础篇

1. 二分查找 要求 能够用自己语言描述二分查找算法 能够手写二分查找代码 能够解答一些变化后的考法 算法描述 前提&#xff1a;有已排序数组 A&#xff08;假设已经做好&#xff09; 定义左边界 L、右边界 R&#xff0c;确定搜索范围&#xff0c;循环执行二分查找&#…