본문 바로가기

분류 전체보기521

[ 파이썬(python) ] 프로그래머스 level1 - 휴대폰 번호 가리기 📌 휴대폰 번호 가리기 전화번호의 뒷 4자리를 제외한 나머지 숫자를 전부 *으로 가린 문자열을 리턴하는 함수를 완성해주세요. 💡 나의 풀이 처음에 든 생각은 for range(len))문을 사용하려고 했는데, 가독성을 위해 enumerate로 수정했다. 하지만, 한 줄로 작성한 나의 코드마저 다른 사람의 코드에 비해서는 긴 코드였다. s[0:-4]까지는 *로 정해져있으니까 그것을 유지한채 나머지 s[-4:]만큼만 떼서 가져오면 됐었는데 문제풀때는 왜 생각이 안 났을까😓 😓 # 내 코드 def solution(ㄴ): return ''.join(['*' if idx < len(s)-4 else val for idx, val in enumerate(s)]) # 다른사람의 코드 def solution(s): r.. 2021. 4. 2.
새로운 블로그를 열다. 안녕하세요 ! 👋🏾👋🏾 네이버 블로그 -> 벨로그를 지나 티스토리까지 오게 된 프론트엔드를 희망하는 안영우입니다. 벨로그는 개발자를 위한 환경이 잘 갖춰져 있지만, 티스토리만의 누적 방문객 수 혹은 블로그 커스터마이징을 느껴보고 싶어 찾아오게 됐습니다. 이전 블로그에서 작성한 글 중 개발과 관련된 글들은 여기에 옮겨 놓겠습니다. 이전 블로그 링크는 다음을 참고해주세요! 네이버 블로그: https://blog.naver.com/abcd8637 벨로그: https://velog.io/@abcd8637 2021. 4. 1.
[python] 백준 9012 - 괄호 📍 백준 9012 - 괄호 문제: 백준 9012 - 괄호 💡 나의 풀이 스택에 대해 공부를 하던 중 관련된 문제를 풀고 싶어 백준을 기웃거리다 찾은 문제였다. Parenthesis String 관련된 문제 중 괄호가 (,)로 고정되어있어 그나마 쉽다고 생각했는데 정답판정까지의 시간이 상.당.히. 오래걸렸다. (조건문에 열린괄호를 닫힌괄호라고 쓰고 1시간동안 헤맨건 비밀 🤣 🤣) 먼저, PS는 열린괄호와 닫힌괄호가 정상적으로 맞아떨어지면 YES라고 출력한다. 그런데, 정상적으로 떨어지지 않는경우를 따져봐야하는데 나는 이렇게 생각했다. 우선, 예제 입력의 값 중 NO라고 출력되는 값들만 쭉 적어봤다. 예제 입력 1-1의 경우 마지막 )가 나왔을 때 이미 열린 괄호는 맞아 떨어지고 없기 때문에 NO라고 출력되.. 2021. 4. 1.
[python] 백준 14425 - 문자열 집합 📍 백준 14425 - 문자열 집합 문제: 백준 14425 - 문자열 집합 💡 나의 풀이 저번에 풀었던 듣보잡 문제와 비슷한데, 시간복잡도를 추가적으로 고려해야하는 문제였다. 입력조건에 N과 M이 (1 2021. 4. 1.
[python] 백준 1764 - 듣보잡 📍 백준 1764 - 듣보잡 문제: 백준 1764 - 듣보잡 💡 나의 풀이 처음에 입력을 for i in range(n+m)만큼 받으려고 했으나, 그렇게 되면 두개의 array에 대한 범위를 새로 설정을 해야하기 때문에 반복문을 2개로 나눠 설정했다. 입력을 단순하게 input()으로 받아서 사용하니까 시간초과가 날뻔했다. sys라이브러리를 사용하자. input(): 3840ms sys.stdin.readline: 112ms 또, list comprehension 중에 strip()코드를 사용하지 않으면 출력 형식이 잘못되었습니다.판정을 받으니까 붙여주도록 하자. 이 문제의 핵심 코드는 intersection(교집합)인데, 두 개의 리스트 중 겹치는 원소를 출력하기 위해 사용했다. intersection.. 2021. 4. 1.