当前位置: 首页 > news >正文

LeetCode Hot100 刷题笔记(10)—— ACM格式输入输出练习

目录

Trick:

1. 只有输出

2. 单组_A+B

3. 多组_A+B_EOF形式

4. 多组_A+B_T组形式

5. 多组_A+B_零尾形式

6. 单组_一维数组

7. 多组_二维数组_T组形式

8. 单组_二维数组

9. 多组_二维数组_T组形式

10. 单组_字符串

11. 多组_字符串_T组形式

12. 单组_二维字符数组

13. 多组_带空格的字符串_T组形式

14. 单组_保留小数位数

15. 单组_补充前导零

16. 单组_spj判断YES与NO

17. 单组_spj判断浮点误差

18. 单组_spj判断数组之和


Trick:

1. list --> str: s = ''.join(lst[:])
2. str --> list: lst = list(s), lst = [i for i in lst]
3. 嵌套list展平:[[], [], [], ...] --> [...], lst = sum(lst, [])

官网连接:牛客网在线编程_算法篇_面试必刷TOP101


1. 只有输出

print("Hello Nowcoder!")

2. 单组_A+B

x, y = input().split()
x, y = int(x), int(y)
print(x+y)

3. 多组_A+B_EOF形式

import sysfor line in sys.stdin:a = line.split()print(int(a[0]) + int(a[1]))

4. 多组_A+B_T组形式

for i, line in enumerate(sys.stdin):if i ==0:continuea = line.split()print(int(a[0]) + int(a[1]))

5. 多组_A+B_零尾形式

import sysfor line in sys.stdin:x, y = line.split()x, y = int(x), int(y)if x or y:print(x+y)else:break

6. 单组_一维数组

n = int(input())
a = list(map(int, input().split()))
print(sum(a))

7. 多组_二维数组_T组形式

import sysn = int(input())
for i in range(n):s = int(input())lst = list(map(int, input().split()))print(sum(lst))

8. 单组_二维数组

n, m = map(int, input().split())
lst = []
for i in range(n):lst.append(list(map(int, input().split())))
lst = sum(lst, [])
print(sum(lst))

9. 多组_二维数组_T组形式

z = int(input())
for z_ in range(z):m, n = map(int, input().split())lst = []for i in range(m):lst.append(list(map(int, input().split())))lst = sum(lst, [])print(sum(lst))

10. 单组_字符串

n = int(input())
s = input()
print(s[::-1])

11. 多组_字符串_T组形式

import sysn1 = int(input())
for _ in range(n1):n2 = int(input())s = input()print(s[::-1])

12. 单组_二维字符数组

m, n = map(int, input().split())
lst = []
for i in range(m):lst.append(input())
for s in lst[::-1]:print(s[::-1]) 

13. 多组_带空格的字符串_T组形式

n1 = int(input())
for _ in range(n1):n2 = int(input())strs = input().split()strs = ''.join(strs)print(strs[::-1])

14. 单组_保留小数位数

n = float(input())
print(f"{n:.3f}")

15. 单组_补充前导零

n = int(input())
print(f"{n:09d}")
# print(f"{n:.3f}")

16. 单组_spj判断YES与NO

num = int(input())
if num % 2 == 0:print('NO')
else:print('YES') 

17. 单组_spj判断浮点误差

import math
r = int(input())
area = math.pi*r*r
print(f"{area:.6f}")

18. 单组_spj判断数组之和

n, m = map(int, input().split())
res = [1] * (n - 1) + [m - (n - 1)]
print(' '.join(map(str, res)))

相关文章:

  • 2025年文件加密软件的作用及其在现代社会中的重要性
  • 类的加载过程
  • Policy Gradient思想、REINFORCE算法,以及贪吃蛇小游戏(一)
  • SDK游戏盾如何接入?复杂吗?
  • RCL谐振电压增益曲线
  • 【树形dp题解】dfs的巧妙应用
  • SpringCloud企业级常用框架整合--下篇
  • 在 Linux 中判断当前网络类型与网卡类型的实用方法(内外网判断 + 网卡分类)
  • Function Calling是什么?
  • springboot + vue3项目部署到服务器上面(宝塔Linux面板)
  • 充电宝项目中集成地图地址解析功能梳理
  • [特殊字符] 大模型微调实战:通过 LoRA 微调修改模型自我认知 [特殊字符]✨
  • L2-013 红色警报
  • 【专题刷题】双指针(二)
  • 带你从入门到精通——知识图谱(六. 知识融合)
  • 半导体设备通信标准—secsgem v0.3.0版本使用说明文档(2)之GEM(SEMI 30)
  • 零基础上手Python数据分析 (15):DataFrame 数据排序与排名 - 快速定位关键数据
  • 【leetcode hot 100 136】只出现一次的数字
  • openlayer的基本使用(区域绘制、点线绘制、手动绘制轨迹)
  • 【LaTeX】Misplaced alignment tab character . ^^I
  • 百度搜索搜不到网站/关键词调词平台费用
  • 柳州做网站哪家好/免费舆情网站
  • 福建省人民政府网站/网络广告营销的典型案例
  • 建设银行包头分行网站/一个完整的策划案范文
  • 学做网站论坛/seo优化便宜
  • 软件综合课设做网站/搜索引擎优化的核心是