코드포스 풀이

코드포스 131A 풀이

ag2개발자 2022. 1. 31. 03:52
a=input()
a=[x for x in a]
flag= True
if a[0].islower() == True:
    
    for i in range(len(a)-1):
        if a[i+1].islower()==True:
            flag = False
    for j in range(len(a)-1):
        if flag:
            a[j+1]=a[j+1].lower()
    if flag:  
        a[0]=a[0].upper()  
        
else:
    for i in range(len(a)-1):
        if a[i+1].islower()==True:
            flag=False
    for i in range(len(a)):
        if flag:
            a[i]=a[i].lower()
print("".join(a))

문제가 첫번째만 소문자고 나머지는 다 대문자일 경우와 전부 대문자일 경우만 수정을 하라고 애매하게 되있어서 좀 애를 먹었다. 경우를 잘 나눠서 오류가 나면 answer를 확인하고 고쳤다.

'코드포스 풀이' 카테고리의 다른 글

코드포스 339B 풀이  (0) 2022.01.31
코드포스 230A 풀이  (0) 2022.01.31
코드포스 344A 풀이  (0) 2022.01.31
코드포스 479A 풀이  (0) 2022.01.30
코드포스 122A 풀이  (0) 2022.01.30