热烈庆祝沈阳航空航天大学开源软件协会(SAU OSSA)成立,OSSA前身是沈阳航空航天大学PostgreSQL数据库协会,随着成员的不断增多,经过半年多的沉淀,现已积攒大量的沈航ACM协会、沈航计算机博弈协会,创意IT俱乐部以及众多的软件开发和数媒设计人才,加上计算机学院的大力支持,背靠科技文化中心的优秀资源,最终融合成立OSSA。
面试预计会于20届学生会纳新同步进行,届时请关注公众号:沈航创意IT俱乐部
留给炮姐出题的时间不多了,题面如下:
给定一个字符串S,检查能否重新排列其中的字母,使得相邻的字符串不同。
需要注意的是,输入的字符串可能不只有小写字母,可能存在数字,和@,#,$,%,&,*,还有空格,你需要对字符串进行处理,具体规则如下:
· 如果包含空格,请忽略空格
· 如果包含数字,请删除数字并增加一个#(具体作用如下)
· 如果包含特殊符号(除了#),输出”To warmly celebrate the establishment of OSSA”(不含引号),该组数据结束。
· 如果大写字母数量大于小写字母数量,输出结果为全大写字母,否则全小写字母,如果数量相等,按照小写字母输出。
· 对于每组合法字符串,按照题目要求排列,其中如果包含一个#,则可以代表一个虚空的小写字母(可以理解为第27个字母,他不与任何a-z的字母相同,也不与自己相同)。
· 组合方式有多种,输出任意一种即可。
单组输入,一个非空字符串s代表题面中的字符串,其中length(s) <100。
如果存在排列方式,则输出任意一种,如果不存在或满足题面第三条规则,则输出"To warmly celebrate the establishment of OSSA",不含引号。
题目太简单,所以没有标程,肉眼就可以出答案