
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120890 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 n까지의 짧은 거리를 계산하기 위해 절대값 함수(abs())를 사용함 If문에서 리스트 요소 i가 n보다 큰지 작은지와 거리가 지금까지 최소인지 확인 tmp_min에서는 지금까지 제일 가까운 거리를, answer에서는 제일 가까운 수를 기록한다. def solution(array, n): answer = 0 tmp_min = 100 for i in array: a..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120888 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 작성한 코드 아스키 테이블을 매핑할 리스트를 생성 리스트는 플래그 체크(문자의 사용 유무) 용도로 사용 중복되지 않으면 빈 문자열에 더해가는 방식 def solution(my_string): asc_lst = [0]*128 answer = '' for i in my_string: if asc_lst[ord(i)] == 0: answer += i asc_lst[ord(i)] =..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 코딩테스트를 준비하면서 추가 라이브러리를 사용하지 않아야겠다는 생각이 있었지만, 최근에는 기초 실력이 늘어나게 되면서 여러 기본적인 라이브러리를 사용하는 것으로 생각이 바뀌었다. 그 중에서 이번 문제를 풀게되면서 사용하게 된 deque도 그러하다. 앞으로 많이 사용할 거 같으니 라이브러리 사용방법에 대해 다른 글을 통해 정리를 해보려고한다. 처음 작성한 코드 List를 deque로..