Pokeball - Pokemon

개발자취업 32

99클럽 코테 스터디 31일차 TIL + 문자열&정렬(C++)

문제[백준] 1755번: 숫자놀이https://www.acmicpc.net/problem/1755 코드#include #include #include #include using namespace std;int main() { // 0~9 숫자와 해당 영어 발음을 매칭하는 벡터 vector words = { "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" }; int M, N; // M: 범위의 시작, N: 끝 cin >> M >> N; // 숫자의 영어 발음과 원래 숫자를 저장할 벡터 vector> ans; for (int..

99클럽 TIL 2024.11.28

99클럽 코테 스터디 29일차 TIL + DP(C++)

문제[백준] 9461번: 파도반 수열https://www.acmicpc.net/problem/9461 코드#include using namespace std;int main() { int T, N; long long dp[101]; dp[1] = 1; dp[2] = 1; dp[3] = 1; dp[4] = 2; dp[5] = 2; for (int i = 6; i > T; while (T--) { cin >> N; cout  풀이 DP 문제.파도반 수열에서 N번째 삼각형의 변의 길이 P(N)에 대한 규칙성을 찾아보자. N = 6일 때 변의 길이: P(6) = P(1) + P(5) = 1 + 2 = 3N = 7일 때 변의 길이: P(7)..

99클럽 TIL 2024.11.25

99클럽 코테 스터디 26일차 TIL + DP(C++)

문제[백준] 9655번: 돌 게임https://www.acmicpc.net/problem/9655 이 문제는 단순히 규칙을 찾아내어 푸는 방법과, DP(다이나믹 프로그래밍)로 푸는 방법 2가지 풀이가 존재한다.우선 단순 규칙을 활용해 푸는 방법부터 알아보자! 코드 1 - 단순 규칙 활용#include using namespace std;int main() { int N; cin >> N; // N이 홀수면 상근이 승, 짝수면 창영이 승 cout  풀이예제 입력1과 같이 돌이 5개일 때, 상근이부터 시작해 돌을 가져가는 경우의 수를 살펴보자.돌이 5개인 경우, 1 + 1 + 1 + 1 + 1 or 1 + 1 + 3 or 1 + 3 + 1 or 3 + 1 + 1 과 같은 방식으로 돌을 ..

99클럽 TIL 2024.11.22

99클럽 코테 스터디 25일차 TIL + 힙(C++)

문제[프로그래머스] 더 맵게https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 코드#include #include using namespace std;int solution(vector scoville, int K) { int answer = 0; priority_queue, greater> pq; for (auto s : scoville) pq.push(s); while (pq.size() > 1) { // 최소 2개 이상 있어야 섞을 수 있음 i..

99클럽 TIL 2024.11.21

99클럽 코테 스터디 23일차 TIL + 이차원 벡터(C++)

문제[리트코드] Delete Greatest Value in Each Rowhttps://leetcode.com/problems/delete-greatest-value-in-each-row/description/ 문제 해석(번역: 챗지피티) m x n 크기의 양의 정수로 구성된 행렬 grid가 주어집니다.아래의 연산을 행렬이 비어질 때까지 반복 수행합니다:각 행(row)에서 가장 큰 값을 삭제합니다.만약 같은 값이 여러 개 있다면, 그중 아무 값이나 삭제합니다.삭제된 값들 중 최댓값을 구해, 그 값을 answer에 더합니다.각 반복이 끝날 때마다 열(column)의 개수가 1씩 감소합니다.연산을 모두 수행한 후, answer의 최종 값을 반환하면 됩니다. 예제1입력: grid = [[1, 2, 4], [..

99클럽 TIL 2024.11.19