문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 차근차근 해보자.. 우선, records에서 차량번호를 split 해서 중복 제거 후 주차장에 들어온 차량 리스트를 만든다(결과를 차량번호순으로 반환하라고 했으므로 sort() 메서드로 정렬을 해준다!) 그 다음 누적 주차 시간을 담아야 하는데, 내역을 for문으로 돌리면서 각 차량 번호별로 계산해야 하므로 딕셔너리를 사용하는 게 적절하다고 판단했다 차량번호 리스트를 이용해서 누적 주차 시간을 담을 딕셔너리를 만든다 이제 records를 for문에 돌려가며 누적 주차 시간을 계산할 건데, 주차장에 들..
- 알고리즘 문제 풀이 올바른 괄호, 기능개발 뭔가 점점 알고리즘 실력이 상승하는 것 같다!! 예전에는 2문제 풀려면 오전 다 보냈는데...ㅎㅎㅎ이제는 감이 좀 잡히는 것 같다! [코테] 올바른 괄호 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.k guco.tistory.com [코테] 기능개발 문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.k guco.tistory.com 오늘 알고리즘 문제만 ..
문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 음 일단 progresses의 각 원소가 100보다 같거나 커지면 배포할 수 있군 첫 번째 작업이 끝났을 때 뒤에 작업이 첫 번째 작업일수보다 작으면 같이 배포되고, 크면 다음 기회에,,, for문은 progresses의 길이만큼 돌려야겠군(speeds 길이만큼 해도 상관없고) period라는 빈 리스트를 선언해서 각 작업별 작업기간을 넣어줘야겠다 작업 기간은 (100 - progresses) % speeds 했을 때 0이 나오면 그 몫이 기간이 되고, 0이 아니면 그 몫에 +1을 해주면 된다 for..
문제링크 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 음 "("은 +1 ")"은 -1 값을 줘서 문자열을 +1 -1 이런 식으로 치환했을 때 0이 나오면 true, 그 외의 값이 나오면 false 이렇게 하면 어떨까 그럼 일단 문자열을 for문으로 돌려서 인덱스 값마다 하나씩 봐야겠네 def solution(s): sum_p = 0 if s[0] == ")": return False for p in s: if p == "(": sum_p += 1 else: sum_p -= 1 if sum_p == 0: return True else: return Fal..
- CI 테스트 자동화 원격저장소에 push 할 때 GitHub Actions를 통해 자동으로 테스트 코드를 실행시켜주는 걸 구현했다 팀프로젝트 때 하고 싶었지만 여유가 없어 하지 못 했던 건데 지금이라도 할 수 있게 되어 뿌듯하다 다른 팀의 원격저장소도 참고하고 블로깅해서 구현해 봤는데 환경 변수 부분이 어려웠다 그리고 MySQL 서버에 접근이 안 되는 것도......이거는 my.ini 라는 MySQL 설정 파일을 수정해야 한다는데 설정 파일이 cmd에서 편집기로 안 열려서 못 했다 DB를 외부 IP로 접속할 수 있게끔 설정하는 건 했는데 말이지...... 여튼 계속 시도하다가는 제출 기한 내에 제출을 못 할 거 같아서 workflow가 작동할 때는 sqlite에 연결되도록 settings.py 파일을..