본문 바로가기
2022-3/1일1코딩

[BOJ] 15904 python

by 이망고_ 2022. 12. 14.

예제로는 잘 출력되는데 뭐가 틀렸을가

어..

string = input()
s=string.split(' ')# 띄어쓰기로 저장

# print(s)
li0=[]
check=[]
for i in s:
    li0.append(i[0])
    if i[0].isupper():
        check.append(i[0])
ans=''.join(check)
if ans == 'UCPC':
    print('I love UCPC')
else:
    print('I hate UCPC')

 

이번 문제 풀면서 좀 신났던 것은,

생각하면서 구현했던 파이썬이 진짜 내 생각대로 구현되었다는 거?

어제는 다른 문제 풀면서 for문 밖과 안에서를 조금 바꿨더니 예제 1은 맞고 예제 2는 틀리고 해서 

작동하는 것에 의아함이 생겼었는데

 

이번 문제는 생각대로 구현이 되어서 그게 일차적으로 기뻤다.

 

내 아이디어는,

우선 입력 받은 문자열을 스플릿해서 문자열의 첫 문자가 대문자가 된다면,

대문자들을 저장해서 join 해서 UCPC 가 나오는지 확인 후 출력

 

* 예제 1과 예제 2는 잘 출력이 되었는데 어떤 예제에서 이 코드가 틀리는지를 모르겠다..ㅜ

'2022-3 > 1일1코딩' 카테고리의 다른 글

[BOJ] 5565 python  (0) 2022.12.16
[BOJ[ 2914 python  (0) 2022.12.14
[BOJ] 18870 python  (0) 2022.12.07
[BOJ] 10814 python  (0) 2022.12.07
[BOJ] 11650 python  (0) 2022.12.07