首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PAT算法题学习笔记

如果需要考虑程序移动数据次数尽量少,要如何设计移动方法? 输入格式:每个输入包含一个测试用例,第1行输入N ( 1=0);第2行输入N个整数,之间用空格分隔。...说反话 (20) 给定一句英语,要求你编写程序,将句中所有单词顺序颠倒输出。 输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80字符串。...部分A+B (15) 正整数A“DA(为1位整数)部分”定义为由A中所有DA组成新整数PA。例如:给定A = 3862767,DA = 6,则A“6部分”PA是66,因为A中有2个6。...例如:给定两个0,两个1,三个5,一个8,我们得到最小数就是10015558。 现给定数字,请编写程序输出能够组成最小数。 输入格式: 每个输入包含1个测试用例。...给定任意N个符号,不一定能正好组成一个沙漏。要求打印出沙漏能用掉尽可能多符号。 输入格式: 输入在一行给出1正整数N(<=1000)一个符号,中间以空格分隔。

19330
您找到你想要的搜索结果了吗?
是的
没有找到

100例C语言经典编程题 | 浙大版C语言题目集第三版,助力你C语言从入门到精通

本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3≤N≤7)。 输出格式: 按递增顺序输出所有N位水仙花数,每个数字占一行。...函数接口定义: int sum( int m, int n ); 其中mn是用户传入参数,保证有m<n。函数返回是m~n之间所有整数。...函数接口定义: void pyramid( int n ); 其中n是用户传入参数,为[1, 9]正整数。要求函数按照如样例所示格式打印出n行数字金字塔。注意每个数字后面跟一个空格。...本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大顺序打印出给定区间(m,n)内所有的水仙花数。...(0<m≤n≤10000)之间所有Fibonacci数。

3.9K51

浙大版《C语言程序设计(第3版)》题目集 41~50

47、练习5-3 数字金字塔 48、习题5-1 符号函数 49、习题5-2 使用函数求奇数 50、习题5-3 使用函数计算两点间距离 41、习题4-4 特殊a串数列求和 给定两个均不超过9正整数...例如:153= {1^3+5^3+3^3} 。本题要求编写程序,计算所有N位水仙花数。 输入格式: 输入在一行中给出一个正整数N(3≤N≤7)。...本题要求编写程序,求一个给定n阶方阵鞍点。 输入格式: 输入第一行给出一个正整数n(1≤n≤6)。随后n行,每行给出n个整数,其间以空格分隔。...函数接口定义: int sum( int m, int n ); 其中mn是用户传入参数,保证有m<n。函数返回是m~n之间所有整数。...函数接口定义: void pyramid( int n ); 其中n是用户传入参数,为[1, 9]正整数。要求函数按照如样例所示格式打印出n行数字金字塔。注意每个数字后面跟一个空格。

94010

PAT (Basic Level) Practice

如果需要考虑程序移动数据次数尽量少,要如何设计移动方法? 输入样例: 每个输入包含一个测试用例,第1行输入N(1≤N≤100) M(≥0);第2行输入N个整数,之间用空格分隔。...13 1 2 3 4 5 6 7 8 9 10 20 16 18 输出样例 1: 对给定 N个正整数,按题目要求计算 A1~A5 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。...给定任意N个符号,不一定能正好组成一个沙漏。要求打印出沙漏能用掉尽可能多符号。 输入样例: 输入在一行给出1正整数N(≤1000)一个符号,中间以空格分隔。...为了方便交流,请你编写程序实现地球火星数字之间互译。...现给定所有队员比赛成绩,请你编写程序找出冠军队。 输入样例: 输入第一行给出一个正整数 N(≤104),即所有参赛队员总数。

1.3K30

800道面试题43道JAVA算法数据结构面试题

1、题目: 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出所有数字中最小一个。例如输入数组{3,32,321},则打印出这三个数字能排成最小数字为321323。...(子向量长度至少是1) 代码: 5、题目: 在一个长度为n数组里所有数字都在0到n-1范围内。 数组中某些数字是重复,但不知道有几个数字是重复。也不知道每个数字重复几次。...2,3返回:1 36、题目: 输入一颗二叉树一个整数,打印出二叉树中结点值为输入整数所有路径。路径定义为从树根结点开始往下一直到叶结点所经过结点形成一条路径。...测试样例: 1024,19,2,6返回:1100 38、题目: 有一个介于01之间实数,类型为double,返回它二进制表示。如果该数字无法精确地用32位以内二进制表示,返回“Error”。...测试样例: 10,5返回:4 41、题目: 请编写程序交换一个数二进制奇数位偶数位。(使用越少指令越好) 给定一个int x,请返回交换后数int。

1.1K50

【PTA|Python】浙大版《Python 程序设计》题目集:第二章

2-4 特殊a串数列求和 (20 分) 题目 给定两个均不超过9正整数_a__n_,要求编写程序求_a_+aa+aaa++⋯+aa_⋯_a(n_个_a)之和。 ​...2-5 求奇数分之一序列前N项 (15 分) 题目 本题要求编写程序,计算序列 1 + 1/3 + 1/5 + ... 前N项之和。 ​ 输入格式: 输入在一行中给出一个正整数N。...2-7 产生每位数字相同n位数 (30 分) 题目 读入2个正整数AB,1<=A<=9, 1<=B<=10,产生数字AA...A,一共B个A ​ 输入格式: 在一行中输入AB。...2-14 求整数段 (15 分) 题目 给定两个整数_A__B_,输出从_A_到_B_所有整数以及这些数。 ​...输入格式: 输入在一行中给出2个整数AB,其中−100≤A≤B≤100,其间以空格分隔。 ​输出格式: 首先顺序输出从A到B所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。

2.1K50

Leetcode数组题目

找出所有满足条件且不重复三元组。 注意:答案中不可以包含重复三元组。...双指针法思路:固定 3 个指针中最左(最小)数字指针 k,双指针 i,j 分设在数组索引 (k, len(nums))(k,len(nums)) 两端,通过双指针交替向中间移动,记录对于每个固定指针...当s < 0时,i += 1并跳过所有重复nums[i]; 当s > 0时,j -= 1并跳过所有重复nums[j]; 当s == 0时,记录组合[k, i, j]至res,执行i += 1j...-= 1并跳过所有重复nums[i]nums[j],防止记录到重复组合。...在这里插入图片描述 排序法是最好方法 https://leetcode-cn.com/problems/first-missing-positive/ 给定一个未排序整数数组,找出其中没有出现最小正整数

60050

12个入门级编程题目,工作三年会一半算你厉害!——答案明天见

用冒泡排序方法实现对整数数组排序 编程求一元二次方程根 输入三个正数判断能否构成三角形 编写程序,从键盘输入一个 0~99999 之间任意数,判断输入数是几位数 编写程序,输出 200~500...之间所有素数 编写程序解决“百钱买百鸡”问题。...,一直进行下去,最终必然得到 1 编程求 1~10000 之间所有“完全数”,完全数是该数所有因子之和等于该数数。...编程求出所有三位水仙花数 古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月兔子总数为多少 将一个正整数分解质因数。...例如:输入 90,打印出 90=2*3*3*5

71540

“365算法每日学计划”:java语言基础题目及解答(06-10卡)

“计划”时间安排:每周三周六 ——说在前面 发表于2018-07-14思海同学 "算法每日学计划"06卡: 问题描述   给定一个长度为n数列,将这个数列按从小到大顺序排列。...* (2)如果n>k,但n能被k整除,则应打印出k值,并用n除以k商作为新正整数n,重复执行第一步。 * (3)如果n不能被k整除,则用k+1作为k值,重复执行第一步。...= k) { // 如果n>k,但n能被k整除,则应打印出k值,并用n除以k商作为新正整数n if (j % k =...: 问题描述   给定两个仅由大写字母或小写字母组成字符串(长度介于1到10之间),它们之间关 系是以下4中情况之一:   1:两个字符串长度不等。...  例如:   A =   1 2   3 4   A2次幂   7 10   15 22 输入格式   第一行是一个正整数N、M(1<=N<=30, 0<=M<=5),表示矩阵A阶数要求幂数

45920

浙大版《C语言程序设计(第3版)》题目集 71~80

例如给定3个整数1234、2345、3456,其中出现最多次数数字是34,均出现了3次。...输入格式: 输入在第1行中给出正整数N(≤1000),在第二行中给出N个不超过整型范围非负整数,数字间以空格分隔。...本题要求编写程序,判断一个给定方阵是否上三角矩阵。 输入格式: 输入第一行给出一个正整数T,为待测矩阵个数。接下来给出T个矩阵信息:每个矩阵信息第一行给出一个不超过10正整数n。...输入格式: 输入在一行中顺序给出六个[−100,100]范围数字,即三个点坐标 {x_1、y_1、x_2、y_2、x_3、y_3} 。...本题要求编写程序,计算序列部分 1 - 1/4 + 1/7 - 1/10 + ...

1.2K20

Java开发者Python快速进修指南:控制之if-else循环技巧

下面是一个简单取反操作例子:# 例子:判断一个数字是否不在指定范围内number = 25if not (10 <= number <= 20): print("这个数字不在10到20之间。"...else: print("这个数字在指定范围内。")通过这个例子,你可以更好地理解在Python中如何使用not进行取反操作。...让我们通过一个例子来深入了解:# 例子:利用while循环计算数字阶乘,并在循环结束后输出结果num = int(input("请输入一个正整数:"))factorial = 1count = 1while...下面是一个使用for循环例子:# 例子:遍历列表并输出元素平方,并在循环结束后输出提示信息numbers = [1, 2, 3, 4, 5]for num in numbers: square...Python缩进写法与Java一些语法区别都是需要注意地方。在编写程序时,if嵌套循环是基础结构,而设计模式融入循环灵活运用则是经验积累后优化方向。

33220

Java 基础入门训练

注意点:打印出1-100之间素数,我们用是较为简单做法,还可以更加方便地求解,比如i++ --> i+=2,偶数不可能是素数。还可以将j范围缩小到 i/2 或者 i开平方....八、数字9 出现次数 题目内容:   编写程序数一下 1到 100 所有整数中出现多少个数字9 // 9 19 29 39 49 59 69 79 89 90 91 92...注意点:99中9出现了两次,所以我们用两个if语句,分别对含有9数字中9个数进行计数. 九、求水仙花数 题目内容:   求出0~999之间所有“水仙花数”并输出。   ...思考步骤: 1.算出该数字有多少位 2.将该数字每一位数字得到,算出每一位数字次方 3.比较结果与原数字是否相等 十、编写代码模拟三次密码输入场景 题目内容:   最多能输入三次密码,密码正确...注意点: 明确位操作符& 作用,二进制每一位 &1,都可以得到这一位上数字 十二、求二进制奇偶序列 题目内容:   获取一个数二进制序列中所有的偶数位奇数位, 分别输出二进制序列。

41340

【C语言】备战校赛Day2

日期:11.2 星期三 L1-004 计算摄氏温度 题目描述 给定一个华氏温度F,本题要求编写程序,计算对应摄氏温度C。计算公式:C=5×(F−32)/9。题目保证输入与输出均在整型范围内。...输入描述 输入第一行给出一个正整数 N(≤1000),随后 N 行,每行给出一个考生信息:准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成,座位从 1 到 N 编号。...输出描述 对应每个需要查询试机座位号码,在一行中输出对应考生准考证号考试座位号码,中间用 1 个空格分隔。...提交结果 L1-006 连续因子* 题目描述 一个正整数 N 因子中可能存在若干连续数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续数字。...给定任一正整数 N,要求编写程序求出最长连续因子个数,并输出最小连续因子序列。 输入描述 输入在一行中给出一个正整数 N(1<N<231)。

8910
领券