파이썬13 [algorithm] 프로그래머스: 중복된 문자 제거 답: 더보기 답1 def solution(my_string): answer = ''.join(dict.fromkeys(list(my_string))) return answer fromkeys 함수를 처음 써봤다! dict.fromkeys()로 사용, key값들을 넣어주면 dict {'a' : None} 형식으로 되돌려준다. 답2 def solution2(my_string): answer = [] my_string = list(my_string) for s in my_string: if s not in answer: answer.append(s) return ''.join(answer) for문으로 빈 리스트 answer에 더해주고, join함수로 문자열로 출력해준다. 답3 def solution3(my_.. 2023. 4. 24. [algorithm] 페어 - 프로그래머스:문자열 정렬하기 (팀원 풀이 해석) 답: Not mine 더보기 import re def solution(my_string): answer = [] num_my_string = re.findall("\d", my_string) num_my_string.sort() for number in num_my_string: answer.append(int(number)) return answer#이 안에 작성 문제 분석 및 해석 """ 문자, 숫자가 혼합된 문자열 my_string 해야하는 작업 - 숫자 골라내기. -> 이것 어떻게하나요 - 각각 리스트에 넣기 - 리스트 반환 문제에는 이렇게 써있지만 각각 리스트에 넣고 숫자를 골라내는게 좋을 것 같다 """ 더보기 ...작성해보았지만 역시나 첫글자 h부터 오류가 난다. my_string = "hi.. 2023. 4. 12. [algorithm] 프로그래머스: 최빈값 구하기 답: 더보기 def solution(array): num_dict = {} for num in array: if num in num_dict: num_dict[num] += 1 else: num_dict[num] = 1 # 내림차순 정리를 한다 sorted_list = sorted(num_dict.items(), reverse=True, key=lambda item: item[1]) # 1, 2번째 값의 value값을 비교하여 1이크면 key값, 같으면 -1, 배열이1개면 key값 반환 answer = 0 if len(sorted_list) == 1: # key-value값이 하나만 존재하는 경우 answer = sorted_list[0][0] return print(answer) elif sorted_.. 2023. 4. 5. [TIL] django 명령어 실행 문제 해결 나는 자주 폴더와 파일, 새 창을 열었다 닫았다 하는 편인데, 특히 매일 저녁에는 꼭 vscode나 chrome창을 끄는 습관이 있다. 그러다 여러 파일을 싹 off하거나 지우기도 한다... 물론 별짓 안했는데도 오류가 나는 경우가 있는데 오늘 바로 그런 상황에 직면했다 어제는 분명 잘 돌아가던 django 명령어를 실행하니 이런 경고가 뜬다. zsh: command not found: django 이것에 대한 나름의 해결방법을 정리해둔다... 1. 첫 번째로는 실행명령어에 오타가 있는지 찾아본다.. 보통은 오타인 경우가 많은데 정확히 써도 없다고 할 때가 있다. 그럼 다음단계로 넘어간다 2. 창을 껐다가 다시 키면 django가 없다고 할때가 있다. 그럴땐 그냥 파이썬 차원에서 실행시켜주면 잘 돌아가기.. 2023. 4. 5. 이전 1 2 3 4 다음