编程题 共5道
给定一个整数 n,请打印一个锯齿图形,这个锯齿应该分成 n 段,每段形如 /|。
单个整数:表示 n。
输出该锯齿图形。
1≤n≤ 10⁵
4
/|/|/|/|
9
/|/|/|/|/|/|/|/|/|
给定一个长度为 4 的大写字母字符串 S,请判断它是否满足以下两个条件: 字符串中恰好包含两种不同字母;这两种字母都恰好出现两次。
一个字符串 S。
如果满足条件,输出 Yes,否则输出 No。
S一定是长度为4的大写字符串。
MAMA
Yes
DEED
PEER
No
有一块电量为n的充电宝,她计划给若干块电池充电,每次充电时会有一定电量的损失,使用电量 ai 时,其损失电量为 f(ai),f(x) 表示除 x 以外最大因子。注意:若只充电1点,其损失电量也为1。
应该如何分配用光电量,使得损失总量最小。
输入一个正数表示总电量n
输出最小损失电量
2≤n≤2×10^9
2
一套漫画书共有 N册,第 i 册包含 Ai 个章节。 已知全书总章节数是奇数。
如果把第 1 册第 1 章算作第 1 章,那么这套书正中间的那一章位于第几册第几章?
第一行:一个整数 N
第二行:N个整数 A1,A2,…,AN,用空格隔开
两个整数 a b,表示正中间那一章在第 a 册第 b 章
1≤N≤100,1≤Ai≤100
保证书的章节总数为奇数
1 1
12 28 31 31 30 31 30 31 31 30 31 31 30
7 2
给定一个整数 n,请打印一个实心的正方形,它的边界由星号 * 构成,内部由 · 填充,每条边都恰好有 n个星号。
输出一个边界为星号、内部为点的正方形。
3≤n≤1000
5
***** *...* *...* *...* *****
*****
*...*
3
*** *.* ***
***
*.*