티스토리 뷰

포스팅에 앞서 내용이 틀릴 수 있습니다.

해당 부분 지적 감사하 받습니다.

 

문제

문제를 풀기 전에 채용공고 사이트를 둘러보고 왔다.

 

사람은 끊임없이 자극받아야 하는 것 같다.

 

교수님들은 올해 취업이 작년보다 더 어려워졌다고 이야기하신다.

 

나는 초조하다.

 

그래서 문제를 잘못 읽었다.

 

처음 등장위치를 계산해야 하는데, 알파벳이 몇 번 쓰였는지를 계산했다.

 

알묘조장이다.

 

그래서 만든 김에 두 코드 모두 첨부한다.

 

블로그를 보고 학습하는 사람에게 오해의 소지가 없도록 당부한다.

 

잘못 만든 코드

a= input()
array=[-1]* 26

for i in range(len(a)): #abc
    if(array[ord(a[i:i+1])-97]<0):
        array[ord(a[i:i+1])-97] += 2
    else:
        array[ord(a[i:i+1])-97] += 1

print(' '.join(str(array)))

 

잘 만든 코드

a= input()
array=[-1]* 26

for i in range(len(a)): #abc
    if(array[ord(a[i:i+1])-97] <0):
        array[ord(a[i:i+1])-97] = i


result=''
for i in range(len(array)):
    result += str(array[i])+' '
print(result.strip())

 

더 나은 풀이가 있겠지만, 훗날 내 블로그를 다시 볼 나를 위해

 

배운 점

1. ''. join(문자형) // ''안에 구분자를 넣어 출력할 수 있다.

'백준' 카테고리의 다른 글

백준 4344 문제풀이 [python]  (0) 2023.06.03
백준 9095 문제풀이 [python]  (0) 2023.06.03
백준 10828 문제풀이 [python]  (0) 2023.06.02
백준 1546 문제풀이 [python]  (0) 2023.06.02
백준 2577번 문제 풀이 [python]  (0) 2023.06.02
댓글