[백준 문제풀이 : 10809번] 파이썬 - 알파벳 찾기
·
Algorithm/Baekjoon
소문자로만 이루어진 단어 하나를 입력받고, 그 소문자가 알파벳 a~z를 대조했을때 단어의 a~z가 단어의 몇번째자리에 위치했는지 파악하는 문제이다. 만약 a~z중에 단어에 없는 알파벳이 있다면 해당알파벳의 자리는 -1로 표기한다. 우선 for문으로 a~z까지 26번의 반복문을 돌려 리스트(단어)가 존재한다면 또 다시 반복문을 돌리는 if문을 활용했다. 존재하지 않는다면 -1로 표기하는 if문을 만들고 존재한다면 단어의 개수만큼 반복문을 다시 돌려서 몇번째 자리에 존재하는지 표기하는 반복문을 돌려준다. s = str(input()) list_s = list(s) for i in range(26): #알파벳의 개수만큼 반복 if chr(i+97) in list_s: #알파벳a의 아스키코드인 97만큼 더한숫자..