题解 | #字符串构造#

字符串构造

https://ac.nowcoder.com/acm/problem/21301

这道题写个pass都能过,应该是只检测有没有SATAN了 下面是正解(应该?)

s=input()

#找前缀下标,定位到最后一个字母
def find(s,tar):
    idx=-1
    for c in tar:
        idx=s.find(c,idx+1)
        if idx==-1:return -1
    return idx
idx=find(s,"SA")

if idx!=-1:
    if s.find("N",idx+1)!=-1:
        #有SAN
        print(s+"TA")
    else:
        #SA后面无N
        print(s[:idx+1]+"NTA"+s[idx+1:])
else:
    print(s+"SANTA")

要考虑有没有SA,如果没有SA,直接追加SANTA

有SA再找N,因为有SAN并且还不会组成SATAN,所有直接追加"TA"

无N则在SA后面追加NTA

全部评论

相关推荐

UtopianYou...:这个简历排版真的不太行哦,去找免费的或者花点小钱,把排版弄整齐一点吧,看着舒服。
点赞 评论 收藏
分享
04-13 11:19
门头沟学院 HTML5
NullPointe...:27实习的都快结束了吧
点赞 评论 收藏
分享
评论
3
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务