반응형
SMALL

프로그래머스 19

[프로그래머스 Level 3] 네트워크 (Java 자바)

나는 알고리즘 문제를 풀 때 종이가 꼭 필요하다. 4문제가 있는 코딩테스트 시험에서 A4 빈 종이를 1장만 사용할 수 있다면 반으로 접어 양면을 모두 사용하는 편이다. 문제에서 주어진 것들을 나만의 방식으로 간단하게 종이에 메모하며 문제를 확실히 익힌다. 그리고선 문제에서 주어진 예제를 직접 문제방식대로 풀어본 후 예제 설명과 비교하며 문제 로직을 고안한다. 근데 이번 문제는 Level 3임에도 불구하고 사전에 로직을 생각하지도 않았는데 바로 코드를 작성할 수 있었다. 한번에 정답을 맞췄고 코드를 작성하는데 5분도 채 걸리지 않았다. 과연 이게 Level 3의 문제인가 .... Level 2에 훨씬 어려운 문제가 더 많은 거 같다 ㅎㅎ... 프로그래머스 문제 보기 https://school.program..

[프로그래머스 Level 3] 이중우선순위큐 (Java 자바)

어제 치른 PCCP 시험에서 바보같은 실수를 했다 .... 점수제로 이루어지는 PCCP 시험에서 10초 남은 시간임에도 다른 코드 고치다가 return 을 미리 구현해두지 않아 문제 다 풀어놓고 테스트 케이스를 돌려볼 수도 없게 해버렸다 .... ㅠㅠ 만점일 수도 있는걸 0점 만들어버린셈 😫 지금 생각해보면 그 전날 늦게 자서 잠을 많이 못 잔 탓에 오전에 정신이 없었던 거 같다. 아쉽지만 이미 지나간건 어쩔 수 없는 일이고,, 앞으로 잘하면 된다 ㅎㅎ 주말에 하루에 1개씩 코테 시험 치르고 뼈저리게 느낀건 ,,, 다시 코테 감각 끌어올려야지 !! 퇴사하자마자 꿀 같은 방학에 제주 여행 갔다가 공부 깔짝하고 여수 여행 갔다가 바로 유럽으로 떠나버린 나 ,,,, 신나게 놀 거 다 놀았으니 이제 진짜 공부해..

[프로그래머스 Level 1] 시저 암호 (Java 자바)

이제서야 시작해보는 코테 준비 ,, 아자자 요즘 새롭게 벌인 일들이 좀 있는데 다 잘해보려고 노력 중이다 지치지 말자 :) 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 class Solution { public String solution(String s, int n) { String answer = ""; for(int i=0; i

[프로그래머스 Level 1] 과일 장수 (Java 자바) 풀이 방법

프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/135808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 import java.util.*; class Solution { public int solution(int k, int m, int[] score) { int answer = 0; Integer[] scoreList = Arrays.stream(score).boxed().toArray(Integer[]::new); Arrays.sort(scoreL..

[프로그래머스 Level 2] 디펜스 게임 (Python 파이썬) 풀이 방법

풀고 싶은 문제가 많았는데 한문제를 푸는데 시간이 꽤나 오래 걸린다. 체력적으로 소모는 많지만 뿌듯함은 커지고, 꾸준함이 중요하다는걸 점점 깨닫는다. 인스타그램을 보면 대부분이 해외로 놀러 나가있던데 물론 부럽지만 한편으로는 이 자리를 지키고 있는 내가 대견스럽기도 하며 미래가 기대되기도 한다. 정말 언젠가는 결실을 맺으리 :) 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 import heapq..

[프로그래머스 Level 3] 가장 먼 노드 (Python 파이썬) 풀이 방법

다익스트라 알고리즘과 우선순위큐를 공부하고 있어서 다른 추천 문제를 풀어보게 되었다. 고층 건물들에 반사되는 노을을 보면서 바닐라라떼 냠냠하면서 문제를 풀고 있다. 오늘은 좀 늦게까지 공부해야지! 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/49189 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 import heapq def solution(n, edge): graph = [[] for _ in range(n+1)] for i in edge: gra..

[프로그래머스 Level 2] 배달 (Python 파이썬) 풀이 방법

거의 일주일을 꼬박 아팠다... 면역력이 약해져서 성한 곳이 없었고 힘을 전혀 못 썼다 ㅠㅠ 아직도 체력 회복이 안되긴 했지만 약한 내 탓이다.. 공부하려면 체력 관리도 필수라는 말이 정말 괜한 말이 아니라는 걸 몸소 깨달았다. 지난 일주일이란 시간이 너무 아깝지만 그만큼 더 열심히 해야지! 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12978 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 INF = 10000*50 def solution(N, ro..

[프로그래머스 Level 2] 피로도 (Python 파이썬) 풀이 방법

오늘은 하루종일 프로젝트 코딩을 했다!! 곧 출시 예정이라 떨린다.. 오늘은 어제 퇴근하기 전에 풀었던 문제를 리뷰하려 한다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/87946 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 from itertools import permutations def solution(k, dungeons): answer = -1 array = list(permutations(dungeons, len(dungeons))) ..

[프로그래머스 Level 1] [1차] 다트 게임 (Python 파이썬) 풀이 방법

아침 6시에 일어나 꽉 찬 지하철을 타고 학교에 왔더니 벌써 체력 소진... 피곤하다 ㅠㅠ 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 import math def solution(dartResult): answer = 0 tempA = int(dartResult[0]) tempB = 0 for i in range(1, len(dartResult)): if dartResult[i].isdigit..

[프로그래머스 Level 1] 이상한 문자 만들기 (Python 파이썬) 풀이 방법

오늘은 DAY OFF였지만 정말 조금이라도 공부하는 습관을 잃지 않고자 집에 들어와 밤늦게 노트북을 켜고 책상앞에 앉았다. Level 1 문제를 풀었는데, 6점이나 받아서 놀랐다. 며칠 전 훨씬 어려웠던 Level 2는 4점이었는데... 무슨 기준으로 점수를 주는건지 잘 모르겠다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(s): answer = '' words = s...

[프로그래머스 Level 2] 이모티콘 할인행사 (Python 파이썬) 풀이 방법

오늘 풀 문제는 2023 KAKAO BLIND RECRUITMENT 의 이모티콘 할인행사로 정했다. 카카오 코딩테스트라 함은 ... 어렵다는 생각이 들기 마련인데, 나 또한 지레 겁먹고 포기하려다가 끝까지 풀어보게 되었다. 벌써 많은 분들이 문제를 푸셨던데 대단하시다...! 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/150368 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 import math from itertools import product ..

[프로그래머스 Level 2] 귤 고르기 (Python 파이썬) 풀이 방법

오늘은 코테준비할 시간이 없을 줄 알았는데, 생각보다 API 구현이 일찍 끝나 여유가 생겼다. 저녁 때는 이속우화 본점을 예약해놔서 오늘 공부는 한두시간 정도 일찍 마치기로 했다. 저녁 전에 프로젝트 회의도 있고, 자취방 청소도 해야 하고 원룸 재계약도 하러 가야 해서 바쁘다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(k, tangerine): answer = 0 ta..

[프로그래머스 Level 1] 최소직사각형 (Python 파이썬) 풀이 방법

[프로그래머스 고득점 Kit]의 완전탐색 부분에서 Level 1 문제가 하나 풀려있지 않길래 빨리 해치워버렸다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(sizes): max_w = 0 max_h = 0 for i in range(len(sizes)): if sizes[i][0] > sizes[i][1]: sizes[i][0], sizes[i][1] = sizes[i]..

[프로그래머스 Level 2] 멀리 뛰기 (Python 파이썬) 풀이 방법

쉬워 보여서 도전했다가 꽤나 머리를 굴려야 했던 문제다. 이 문제는 [질문하기]를 보지 않고 오직 스스로의 힘으로 풀어보기를 권장한다. [질문하기]에 힌트가 너무 많은 것 같다. 해당 글도 풀이가 통과된 후에 보시길...! 정말 수학적인 문제고, 다양한 풀이를 떠올릴 수 있지만 시간복잡도가 골치아픈 문제다. 나는 itertools의 combinations, math 모듈의 factorial, 피보나치 재귀 함수 등등 많이 생각해봤지만 시간 초과 혹은 런타임 에러가 많았다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12914 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프..

[프로그래머스 Level 2] 프린터 (Python 파이썬) 풀이 방법

오늘도 8시 출근 완료! 7시 2-30분쯤 집에서 나오면 아직 해가 뜨지 않아 보라색 하늘을 볼 수 있다. 너무 예뻐서 카메라에 담고 싶지만 안 담긴다는... 이른 아침에도 움직이는 사람들이 많다. 다들 열심히 산다는 걸 눈으로 보며 자극받는다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 from collections import deque def solution(priorities, loca..

[프로그래머스 Level 2] 다리를 지나는 트럭 (Python 파이썬) 풀이 방법

매일 조금씩이라도 이렇게 코테 준비를 하다보면 언젠가 뒤돌아봤을 때 알고리즘 실력이 성장해있겠지? 라는 기대로 공부 중이다. 부족한 부분이 고루고루 너무 많은 사람이라 생각하기에... 이렇게 공부만 2~3년 해서 실력을 대폭 향상시킨 후에 회사에 다니고 싶다는 생각도 문득 들었다. 뭐든 열심히 하면 된다, 해보자. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/42583# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 from collections im..

[프로그래머스 Level 2] 짝지어 제거하기 (Python 파이썬) 풀이 방법

평일 오전 8시에 뚝섬유원지(본가) ~ 상도(자취방)까지 지하철을 탄 건 처음이었는데, 사람이 열차에 꽉 차서 놀랐다. 다행히 내리는 분이 계셔서 그 자리에 탔지만 겨울철 패딩을 입고 다른 사람들과 부대끼는게 썩 좋은 느낌은 아니었다. 장점이 하나 있다면 청담역까지 한강을 가장 가까이서 보며 건넜다는 점? 아침에 일어나 거실에서 조용히 동트기전의 한강을 바라보면 기분이 참 좋다. 올림픽대로랑 강변대로를 바쁘게 달리는 차들을 보며 오늘도 열심히 살아야겠다는 다짐을 한 번 더 할 수 있다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개..

[프로그래머스 Level 2] 다음 큰 숫자 (Python 파이썬) 풀이 방법

새해를 맞아 1일 1커밋을 하겠다는 목표로 씻고 나와서 밤늦게 풀어낸 문제다. 정답률 높은 순서의 위쪽 문제를 골랐더니 쉬워서 5분이 채 걸리지 않았다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 프로그래머스 문제 풀이 def solution(n): answer = n+1 check_n = 0 check_answer = 0 for i in bin(n): if i == '1': check_n += 1 while(1):..

[프로그래머스 Level 2] 숫자의 표현 (Python 파이썬) 풀이 방법

velog에서 마크다운 형식으로 작업하던 글을 tistory에서 다시 쓰게 되었다. 글을 쓰기 이전에 항상 서론을 적는 편이었는데, 앞으로 어떻게 할 지는 잘 모르겠다. 사실 아직 실력이 좋지 않아서, 기초를 다진답시고 Level1 문제를 막 풀곤 그랬는데 이제는 그럴 때가 아니라 판단했다. Level2 문제를 하나씩 풀면서 실력을 쌓아나가야 한다고 생각해서 정답률 높은 순으로 문제를 정복하려 한다. 프로그래머스 문제 보기 https://school.programmers.co.kr/learn/courses/30/lessons/12924 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. pr..

반응형
LIST