일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- programmers
- react-redux
- react-router
- 이코테
- Python
- maeil-mail
- sw expert academy
- JavaScript
- SW
- useDispatch
- 프로그래머스
- 알고리즘
- axios
- Algorithm
- redux-toolkit
- 항해99
- 자바
- 항해플러스
- 테코테코
- java
- react
- json-server
- 매일메일
- redux-saga
- 코딩테스트합격자되기
- redux
- 리액트
- C++
- createSlice
- Get
- Today
- Total
목록2025/02/21 (10)
Binary Journey
💡테코테코 시즌 1.5 4회 모임 on-site 문제 풀이입니다. (2025.02.15) 문제출처: 백준 - 카드2 내용 N장의 카드가 있다. 각각의 카드는 차례로 1부터 N까지의 번호가 붙어 있으며, 1번 카드가 제일 위에, N번 카드가 제일 아래인 상태로 순서대로 카드가 놓여 있다.이제 다음과 같은 동작을 카드가 한 장 남을 때까지 반복하게 된다. 우선, 제일 위에 있는 카드를 바닥에 버린다. 그 다음, 제일 위에 있는 카드를 제일 아래에 있는 카드 밑으로 옮긴다.예를 들어 N=4인 경우를 생각해 보자. 카드는 제일 위에서부터 1234 의 순서로 놓여있다. 1을 버리면 234가 남는다. 여기서 2를 제일 아래로 옮기면 342가 된다. 3을 버리면 42가 되고, 4를 밑으로 옮기면 24가 된다. 마지..
💡테코테코 시즌 1.5 4회 모임 on-site 문제 풀이입니다. (2025.02.15) 문제출처: 백준 - 요세푸스 문제 내용 요세푸스 문제는 다음과 같다.1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다.N과 K가 주어지면 (N, K)-요세푸스 순열을 구하는 프로그램을 작성하시오. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제출처: 프로그래머스 - 진료 순서 정하기 내용 외과의사 머쓱이는 응급실에 온 환자의 응급도를 기준으로 진료 순서를 정하려고 합니다. 정수 배열 emergency가 매개변수로 주어질 때 응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 solution 함수를 완성해주세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?처음에는 큐 사용 생각을 못했다^^..나중에 우선순위 큐를 알고 적용함적용 근거는 무엇인가요?응급도가 높은 순서대로 진료 순서를 정한 배열을 return하도록 라는 문장에서 힌트를 얻었다.문제 풀이 과정에서 해당 알고리즘을 어떻게 코드로 ..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제출처: 프로그래머스 - 문자열 밀기 내용 문자열 "hello"에서 각 문자를 오른쪽으로 한 칸씩 밀고 마지막 문자는 맨 앞으로 이동시키면 "ohell"이 됩니다. 이것을 문자열을 민다고 정의한다면 문자열 A와 B가 매개변수로 주어질 때, A를 밀어서 B가 될 수 있다면 밀어야 하는 최소 횟수를 return하고 밀어서 B가 될 수 없으면 -1을 return 하도록 solution 함수를 완성해보세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다. 풀이풀이 시간시작 시각종료 시각총 소요 시간 30분문제 분석제약 사항 파악 & 테스트 케이스 작성제한사항0 A의 길이 = B의 길이 A, B는 알파벳 ..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제 출처: 프로그래머스 - 배열 회전시키기 내용 정수가 담긴 배열 numbers와 문자열 direction가 매개변수로 주어집니다. 배열 numbers의 원소를 direction방향으로 한 칸씩 회전시킨 배열을 return하도록 solution 함수를 완성해주세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?원형 큐를 사용하였다.적용 근거는 무엇인가요?문제 설명에서 왼쪽, 혹은 오른쪽으로 회전한다는 말을 보고 원형 큐가 적합하다고 판단하였다.문제 풀이 과정에서 해당 알고리즘을 어떻게 코드로 구현하려 했나요?모듈러 연산을 사용한다. 풀이풀이 시간시작 시각종료 시각..
💡테코테코 시즌 1.5 4회 모임 off-site 문제 풀이입니다. (2025.02.15) 문제출처: 프로그래머스 - 공 던지기 내용 머쓱이는 친구들과 동그랗게 서서 공 던지기 게임을 하고 있습니다. 공은 1번부터 던지며 오른쪽으로 한 명을 건너뛰고 그다음 사람에게만 던질 수 있습니다. 친구들의 번호가 들어있는 정수 배열 numbers와 정수 K가 주어질 때, k번째로 공을 던지는 사람의 번호는 무엇인지 return 하도록 solution 함수를 완성해보세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다.어떤 알고리즘을 적용하려 했나요?등차수열을 사용한다.적용 근거는 무엇인가요?제한사항 보면 "numbers는 1부터 시작하며 번호는 순서대로 올라" 가기 때문에 1부터 간격이 2씩 증가하는 ..
💡테코테코 시즌 1.5 2회 모임 off-site 문제 풀이입니다. (2025.01.19) 문제 출처: 백준 - 과제는 끝나지 않아! 내용 성애는 이번 학기에 전공을 정말 많이 듣는다. 이로 인해 거의 매일을 과제를 하면서 보내고 있다. 그런데도 과제가 줄어들 기미가 보이지 않는데, 바로 분단위로 과제가 추가되고 있기 때문이다. 다행히 과제 제출 기한은 학기가 끝날 때까지이다. 너무나도 많은 과제를 하다가 미쳐버린 성애는 아래와 같은 규칙으로 과제를 해 나가고 있다.과제는 가장 최근에 나온 순서대로 한다. 또한 과제를 받으면 바로 시작한다.과제를 하던 도중 새로운 과제가 나온다면, 하던 과제를 중단하고 새로운 과제를 진행한다.새로운 과제가 끝났다면, 이전에 하던 과제를 이전에 하던 부분부터 이어서 한다..
💡테코테코 시즌 1.5 2회 모임 off-site 문제 풀이입니다. (2025.01.19) 문제 출처: 백준 - 막대기 내용 아래 그림처럼 높이만 다르고 (같은 높이의 막대기가 있을 수 있음) 모양이 같은 막대기를 일렬로 세운 후, 왼쪽부터 차례로 번호를 붙인다. 각 막대기의 높이는 그림에서 보인 것처럼 순서대로 6, 9, 7, 6, 4, 6 이다. 일렬로 세워진 막대기를 오른쪽에서 보면 보이는 막대기가 있고 보이지 않는 막대기가 있다. 즉, 지금 보이는 막대기보다 뒤에 있고 높이가 높은 것이 보이게 된다. 예를 들어, 그림과 같은 경우엔 3개(6번, 3번, 2번)의 막대기가 보인다.N개의 막대기에 대한 높이 정보가 주어질 때, 오른쪽에서 보아서 몇 개가 보이는지를 알아내는 프로그램을 작성하려고 한다...
💡테코테코 시즌 1.5 2회 모임 off-site 문제 풀이입니다. (2025.01.19) 문제출처: 프로그래머스 - 같은 숫자는 싫어 내용 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 수들을 반환할 때는 배열 arr의 원소들의 순서를 유지해야 합니다. 예를 들면,arr = [1, 1, 3, 3, 0, 1, 1] 이면 [1, 3, 0, 1] 을 return 합니다.arr = [4, 4, 4, 3, 3] 이면 [4, 3] 을 return 합니다.배열 arr에서 연속적으로 나타나는 숫자는 제거하고 남은 수들을 return 하는 solution 함수를..
💡테코테코 시즌 1.5 2회 모임 off-site 문제 풀이입니다. (2025.01.19) 문제출처: 프로그래머스 - 컨트롤 제트 내용 숫자와 "Z"가 공백으로 구분되어 담긴 문자열이 주어집니다. 문자열에 있는 숫자를 차례대로 더하려고 합니다. 이 때 "Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 뜻입니다. 숫자와 "Z"로 이루어진 문자열 s가 주어질 때, 머쓱이가 구한 값을 return 하도록 solution 함수를 완성해보세요. 기록하기💡 어디까지 생각해봤는지 단계적으로 기록해봅니다. 어떤 알고리즘을 적용하려 했나요? 스택 사용 한다. 적용 근거는 무엇인가요?"Z"가 나오면 바로 전에 더했던 숫자를 뺀다는 것을 봐서 바로 직전에 쌓은 top 을 제거하는 것으로 이해했다. 문제 풀이 과정에서 해..