본문 바로가기

programmers24

[후기] 프로그래머스 백엔드 데브코스 4기 합격 후기 😎 데브코스 합격 후기 😎 하반기 채용을 노리고 있는 저는 남은 기간 동안 무언가 전문적인 교육을 받아보고 싶어서 데브코스를 지원했습니다. 최종합격까지의 과정들을 적어보고 난이도, 면접 질문 그리고 느낀 점들을 공유해 보겠습니다! 🧐 왜 데브코스? 선택에 여러 가지 이유가 있지만 결정적인 이유는 다음과 같습니다. 교육 기간 : SSAFY의 경우 기간이 1년이나 됩니다. 너무 과투자라고 생각하기 때문에 6개월인 데브코스를 선택했습니다. 클라우드 : 지난 프로젝트에서 DevOps의 힘듦을 많이 느꼈는데 커리큘럼이 보다 세부적이었습니다. 많은 프로젝트 : 개인 프로젝트부터 팀 프로젝트 2개, 그중 하나는 프론트 교육생과 협업을 진행합니다. 📑 지원서 작성 어떤 부트 캠프이던 꼭 지원서를 통해서 자기가 어떤 사.. 2023. 5. 23.
[Python] 프로그래머스 : 게임 맵 최단거리 https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💡 문제 풀이 가벼운 BFS 문제이다. 최단거리를 따져야 하므로 생각할 것이 많다. 나는 이동할 수 있는 위치에 이동했을 때 최솟값을 넣어주는 방식으로 구현했다. 그리고 상대의 위치는 항상 끝에 있으므로 따로 계산안하고 넘겨주었다. ✔️ 느낀 점 오랜만에 시작한 알고리즘이라서 파이썬 문법에 익숙하지 못하다는게 느껴졌다. 문법에 대한 기억을 되살리는 것이 좋아보이고 새로운 것을 공부하기보단 공부한 것.. 2023. 1. 29.
[Python] 프로그래머스 : 두 개 뽑아서 더하기 https://school.programmers.co.kr/learn/courses/30/lessons/68644?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 정렬 문제이다. 다른 인덱스끼리 더해서 결과에 추가해주면 된다. set을 써서 중복을 없애고 마지막에 정렬을 해줘야 한다. 느낀 점 2중 반복문으로도 풀어도 되지만 combination을 사용해서 2개씩 뽑아서 더해도 괜찮다. 계속 틀리길래 뭐지 했는데 정렬이었다.. 테스트 케이스 중에 음수도 있는 것 같다. 코드 def solution(numbers): .. 2022. 7. 6.
[Python] 프로그래머스 : 모의고사 https://school.programmers.co.kr/learn/courses/30/lessons/42840 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 완전 탐색 문제이다. 수포자들의 패턴을 cases에, 각 수포자의 정답 수를 담는 score에 담아주었다. 모든 경우를 확인해야 하므로 반복문으로 쭉 돌려주었다. 만약 수포자 패턴을 벗어나려고할 때 idx를 0으로 돌려주어 다시 처음부터 확인하도록 하였다. 가장 많이 맞은 사람 값만 추가하면되고 오름차순 출력은 수포자가 순서대로 있어서 그대로 추가해주면 된다! 느낀 점 idx를 0으로 .. 2022. 7. 5.
[Python] 프로그래머스 : 예산 https://school.programmers.co.kr/learn/courses/30/lessons/12982?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 그리디 알고리즘 문제이다. 정렬 여부가 안 적혀있으므로 정렬을 해주고, 남은 예산이 확인하는 부서의 예산 이상으로 남아있다면 회수를 한번 세어준다. 느낀 점 기본 문제이다! 코드 def solution(d, budget): answer = 0 d.sort() for n in d: if budget >= n: budget -= n answer += 1 ret.. 2022. 7. 5.
[Python] 프로그래머스 : [1차] 다트 게임 https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 문자열에 대한 문제이다. 빈 문자열에 연산할 내용을 추가해줄 것이다. 숫자일 경우, '+'와 함께 숫자를 추가하는데 연속으로 숫자가 오면 '+'을 빼고 숫자만 추가해준다. T, D, S는 제곱을 넣어준다. '*'와 '#'은 무조건 숫자 2칸 뒤에 위치하며 있을 수도 없을 수도 있기 때문에 숫자를 확인할 때 확인해서 추가해준다. '#'은 단순하게 해당 점수가 '-' 되므로 '-1*'를 곱.. 2022. 7. 5.