天天蓝海

  • 首页
  • Python学习
    • HackRank挑战
  • 纪念墙
天天蓝海
学习、记录
HackRank挑战

【Python学习】-Hackrank挑战-字符串-格式化

题目:姓名格式化输出-What's Your Name? 题目要求: 将输入的姓氏和名字格式化输出,输出文本格式为: Hello firstname lastname! You just delved into python. 解题代码: def print_full_name(first,last):    print(f'Hello {first} {last}! You just delved into python.')​if __name__ == '__main__':    first_name = …

2025年2月25日 0条评论 211点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-字符串-拆分与连接

题目:字符串拆分与连接-String Split and Join 题目要求: 一个字符串。用' '(空格)分隔符分割字符串,然后用'-'连字符连接 解题代码: 使用split对字符串进行拆分,使用strip()避免字符串首尾误输入的空格 使用join进行字符串连接 def split_and_join(line):    return  '-'.join(line.strip().split(' '))​if __name__ == '__main__':    line = input()    result …

2025年2月25日 0条评论 191点热度 1人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-基本数据类型-元组

题目:元组--Tuples 解题方案: 题目要求: 给定一个整数n,n个以空格分隔的整数作为输入,创建一个元组t,然后计算hash(t)并打印结果。 注意: hash()是__builtins__模块中的函数之一,因此不需要导入。 Python 2 和 Python 3 中的 hash() 函数有几个主要区别: Python 2:使用一种名为 FNV(Fowler-Noll-Vo)的非加密哈希算法,该算法速度快但容易受到冲突的影响。 Python 3:使用一种更安全的算法,称为 SipHash,该算法旨在抵抗哈希碰…

2025年2月24日 0条评论 219点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-基本数据类型-列表

题目:列表--Lists 解题方案: 题目要求: 一个空列表list_tmp=[],执行以下命令: 初始化列表,读取N,N代表执行命令行的次数,其中命令行位以上7种中的任意一种 解题代码: if __name__ == '__main__':    N = int(input())    list_tmp = []    for i in range(N):        command_input = input().strip().split()        if not command_input:    …

2025年2月24日 0条评论 195点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-基本数据类型-列表推导

题目:列表推导--List Comprehensions 解题方案: 题目要求: 让我们学习列表推导!给定三个整数x,y,z和表示长方体的尺寸以及整数n. 打印由给出的所有可能坐标的列表(i,j,k)在三维网格上,i+j+k不等于n。 这里,0<=i<=x;0<=j<=y;0<=k<=z。请使用列表推导而不是多重循环,作为学习练习。 解题代码: if __name__ == '__main__':    x = int(input())    y = int(input())  …

2025年2月24日 0条评论 177点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-基本数据类型-找到亚军的分数

题目:找到亚军的分数--Find the Runner-Up Score 解题方案: 题目要求: 给定大学运动会参赛者的成绩表,你需要找出亚军的成绩。给定n个参赛者的分数。将它们存储在列表中并找出亚军的分数。 解题代码: if __name__ == '__main__':    n = int(input())    arr = map(int, input().split())    print(sorted(set(arr),reverse=True)[1])

2025年2月24日 0条评论 178点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-基本数据类型-嵌套列表

题目:嵌套列表--Nested Lists 解题方案: 题目要求: 给定一个班级N个学生中每个学生的姓名和成绩学生,将他们存储在嵌套列表中,并打印成绩第二低的学生的姓名。 注意:如果有多个成绩排名第二低的学生,请按字母顺序排列他们的姓名,并将每个姓名打印在新的一行上。 解题代码: if __name__ == '__main__':    # 读取输入数据    students = []    for _ in range(int(input())):        name = input()        s…

2025年2月24日 0条评论 175点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-基本数据类型-查找百分比

题目:查找百分比--Finding the percentage 解题方案: 题目要求: 提供的代码存根将读取包含学生列表的 name:[marks] 键/值对的字典。打印提供的学生姓名的 marks 数组的平均值,显示小数点后 2 位。 解题代码: if __name__ == '__main__':    n = int(input())    student_marks = {}    for _ in range(n):    …

2025年2月21日 0条评论 226点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-入门-打印

题目:打印-print 解题方案: 包含来自 STDIN的代码存根将读取一个整数n。 不使用任何字符串方法,尝试打印以下内容: 123…n 注意 ”…" 表示其间的连续值。 解题代码: 不使用字符串拼接,使用内置函数map()及匿名函数lamba: n = int(input())list(map(lambda i: print(i, end=''), [i for i in range(1, n+1)])) 使用字符串拼接优化代码: n = int(input())print(''.join(str(i) for…

2025年2月21日 0条评论 193点热度 0人点赞 timmyblue 阅读全文
HackRank挑战

【Python学习】-Hackrank挑战-入门-函数

题目:函数-Function 解题方案: 在公历中,闰年有三种判断条件: 这意味着在公历中,2000 年和 2400 年是闰年,而 1800、1900、2100、2200、2300 和 2500 年不是闰年 解题代码: 正常逻辑判断: def is_leap(year):    leap = False    if year % 4 == 0:        leap = True        …

2025年2月21日 0条评论 220点热度 0人点赞 timmyblue 阅读全文
123

近期文章

  • 【Python学习】-Hackrank挑战-字符串-小黄人游戏
  • 【Python学习】-Hackrank挑战-字符串-首字母大写
  • 【Python学习】-Hackrank挑战-字符串-字母表
  • 【Python学习】-Hackrank挑战-字符串-字符串格式化
  • 【Python学习】-Hackrank挑战-字符串-字符画生成

近期评论

您尚未收到任何评论。
标签聚合
HackRank Challenge

Copyright © 天天蓝海 All Rights Reserved.

苏ICP备2025161349号