Algorithm272 [ 파이썬(python) ] 프로그래머스 level1 - 완주하지 못한 선수 📌 완주하지 못한 선수 count를 이용해서 풀려고 했지만, 정확도가 100% 나오지 않아 완벽하게 풀지 못했다. 4가지 풀이 방법이 있다. Counter Hash range(len()) zip() 첫번째로 Counter 모듈을 선언해서 풀 수 있는데, Counter끼리는 더하거나 뺄 수 있다. 이번문제를 풀면서 처음 보는데 되게 유용한것 같다. 단 1줄로 답을 제출 할 수 있다 (WOW) # Counter from collections import Counter def solution(participant, completion): return str(*(Counter(participant) - Counter(completion))) 두번째는 Hash값을 이용하는건데, 제한사항에 completion의 길.. 2021. 3. 31. [ 파이썬(python) ] 프로그래머스 level1 - 문자열 내 p와 y의 개수 📌 문자열 내 p와 y의 개수 lower(), count() 함수를 써야한다고 인지했는데, 습관적으로 for문에 적용했다. 하나의 문자열로 주어졌기때문에 for문을 사용하지 않아도 적용이 가능하다. 💡 나의 풀이 # my_answer def solution(s): s = s.lower() p, y = 0, 0 for i in s: p += i.count('p') y += i.count('y') if p == y: return True return False # other_answer def solution(s): return s.lower().count('p') == s.lower().count('y') 2021. 3. 31. 이전 1 ··· 52 53 54 55 다음