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

青训3_1110_01 构造特定数组的逆序拼接

青训3_1110_01 构造特定数组的逆序拼接 .md

文章目录

  • 青训3_1110_01 构造特定数组的逆序拼接 .md
      • 问题描述
      • 测试样例
    • 疑问
        • 1、看不懂题目:看懂了 。n数字减小,一直循环到1. 例如n为3,则从3->1,3->2,3->3进行
        • 2、实际为循环写法,比较简单。
        • 3、range区间:这里python的for 是左闭右开区间,range(1,4),是1到3.
    • 答案

问题描述

小U得到了一个数字n,他的任务是构造一个特定数组。这个数组的构造规则是:对于每个i从1到n,将数字n到i逆序拼接,直到i等于n为止。最终,输出这个拼接后的数组。

例如,当n等于3时,拼接后的数组是 [3, 2, 1, 3, 2, 3]。

测试样例

样例1:

输入:n = 3
输出:[3, 2, 1, 3, 2, 3]

样例2:

输入:n = 4
输出:[4, 3, 2, 1, 4, 3, 2, 4, 3, 4]

样例3:

输入:n = 5
输出:[5, 4, 3, 2, 1, 5, 4, 3, 2, 5, 4, 3, 5, 4, 5]

示例

def solution(n: int) -> list:
    # write code here
    return []

if __name__ == '__main__':
    print(solution(3) == [3, 2, 1, 3, 2, 3])
    print(solution(4) == [4, 3, 2, 1, 4, 3, 2, 4, 3, 4])
    print(solution(5) == [5, 4, 3, 2, 1, 5, 4, 3, 2, 5, 4, 3, 5, 4, 5])

疑问

1、看不懂题目:看懂了 。n数字减小,一直循环到1. 例如n为3,则从3->1,3->2,3->3进行
2、实际为循环写法,比较简单。
3、range区间:这里python的for 是左闭右开区间,range(1,4),是1到3.

答案

def solution(n: int) -> list:
    result=[]
    for i in range(1,n+1):
      for j in range(n,i-1,-1):
       result.append(j)
     
    return result

if __name__ == '__main__':
    print(solution(3) == [3, 2, 1, 3, 2, 3])
    print(solution(4) == [4, 3, 2, 1, 4, 3, 2, 4, 3, 4])
    print(solution(5) == [5, 4, 3, 2, 1, 5, 4, 3, 2, 5, 4, 3, 5, 4, 5])

http://www.kler.cn/a/389616.html

相关文章:

  • SpringBoot(八)使用AES库对字符串进行加密解密
  • Linux设置Nginx开机启动
  • 【AI换装整合包及教程】CatVTON与其他虚拟试衣技术的详细对比
  • 第8章利用CSS制作导航菜单
  • Vue常用加密方式
  • C# 集合与泛型
  • 性能飙升!时间序列+预训练强强联合,轻松迈入顶刊门槛!
  • conan2 c/c++包管理菜鸟入门
  • 使用MethodChannel与原生程序通信
  • PyQt5超详细教程终篇
  • 【Leecode】Leecode刷题之路第46天之全排列
  • InnoDB存储引擎对MVCC的实现
  • 项目管理平台盘点:2024推荐的9款优质工具
  • NLP自然语言处理:深入探索Self-Attention——自注意力机制详解
  • C语言 | Leetcode C语言题解之第551题学生出勤记录I
  • http防抖和ws防抖
  • OpenCV基础05_GUI和PyMsql
  • CVPR力推!预训练+医学图像这么玩,审稿人都得为你让条路!
  • 【SQL实验】高级查询(三)含附加数据库操作
  • SQL,力扣题目571, 给定数字的频率查询中位数
  • C++初阶学习第十弹——深入讲解vector的迭代器失效
  • MinGW-w64_10.0.0 + GCC12_x86_64-12.2.0-release-posix-seh-msvcrt-rt_v10-rev2.zip
  • 高边坡安全监测系统的工作原理和应用领域
  • 基于Spring Boot的美术馆管理系统的设计与实现,LW+源码+讲解
  • 公司一般如何监控员工电脑?公司监控员工电脑的4种常见方式,2024最新安利
  • Qt中时间戳转化为时间