알고리즘 문제 풀이
일의 자리부터 차례로 반올림하여 0이 아닌 자리까지 반복하는 문제
멀티탭 여러 개를 연결했을 때 사용 가능한 플러그 수를 구하는 문제
나이와 몸무게로 Senior/Junior를 판별하는 구현 문제
N에 P를 반복 곱하며 나머지를 취할 때 싸이클의 길이를 구하는 문제
Hello World!를 출력하는 기초 입출력 문제
두 사람이 10라운드 카드 대결을 하여 점수와 승자를 판별하는 문제
A부터 B까지의 합을 등차수열의 합 공식으로 구하는 문제
N번째 오각형 수의 점 개수를 45678로 나눈 나머지를 구하는 문제
N으로 나눈 나머지와 몫이 같은 모든 자연수의 합을 구하는 문제
나무의 가지 분화와 꺾인 가지 수로 최종 생장점 수를 구하는 문제
X와 K가 주어질 때 X+Y=X|Y를 만족하는 K번째 Y를 비트마스킹으로 구하는 문제
밑줄로 단어를 연결하여 길이 M의 사전순 가장 앞선 문자열을 만드는 그리디 문제
문자열 포함 여부를 파이썬 내장 함수로 판별하는 문제
선분의 시작/끝 이벤트를 정렬하여 최대 겹침 수를 스위핑으로 구하는 문제
거리순 정렬 후 비용이 감소하는 콘도만 후보로 세는 그리디 문제
100만 이하의 소인수가 없는지 판별하여 암호 키 유효성을 검사하는 문제
자연수를 합이 N인 양의 정수들로 분해할 때 곱의 최댓값을 구하는 그리디 문제
숫자 N을 반복 연결하여 K로 나누어떨어지는 최소 횟수를 나머지 연산으로 구하는 문제
DNA 문자열을 뒤에서부터 두 글자씩 결합 규칙에 따라 축소하여 최종 문자를 구하는 문제
치킨 쿠폰을 모아 추가 치킨을 교환하는 과정을 시뮬레이션하는 문제
플로이드-워셜 역추적으로 최단 경로를 만족하는 최소 간선 집합을 구하는 문제
슬라이딩 윈도우와 문자 빈도 배열 비교로 애너그램 부분 문자열 개수를 구하는 문제
가상 노드를 추가하여 우물 비용과 수로 비용을 통합한 최소 스패닝 트리 문제
여학생 2명 남학생 1명으로 팀을 구성할 때 인턴 인원을 고려한 최대 팀 수를 구하는 문제
행렬 거듭제곱을 이용하여 피보나치 수를 빠르게 구하는 문제
키 차이를 최소 일수로 줄이기 위한 수학적 규칙을 찾는 문제
왼쪽과 오른쪽에서 각각 보이는 트로피의 개수를 구하는 구현 문제
흑백 각 15명씩 선택하여 능력치 합을 최대화하는 DP 문제
높이 차이 제한과 시간 제한 내에서 도달 가능한 가장 높은 지점을 데이크스트라로 탐색하는 문제
지각과 결석 조건을 만족하는 출석 경우의 수를 DP로 구하는 문제