【100分】【 分班问题】

文章目录

题目描述

【分班问题】

幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友同班,请你帮忙把同班的小朋友找出来。
小朋友的编号是整数,与前一位小朋友同班用Y表示,不同班用N表示。

学生序号范围(0,999],如果输入不合法则打印ERROR。

输入描述:

输入为空格分开的小朋友编号和是否同班标志。

输出描述:

输出为两行,每一行记录一个班小朋友的编号,编号用空格分开,且:

1.编号需按照升序排列。

2.若只有一个班的小朋友,第二行为空行。

思路

  1. 首先,我们需要将输入字符串按空格分隔,得到一个字符串列表,列表中的每个元素包含学生的编号和是否与前一位小朋友同班的标志(‘Y’ 或 ‘N’)。

  2. 然后,我们需要检查输入是否合法,即学生编号应在 1 到 999 范围内,且标志只能是 ‘Y’ 或 ‘N’,否则返回 ‘ERROR’。

    <

猜你喜欢

转载自blog.csdn.net/weixin_54707168/article/details/131992675