본문 바로가기
728x90
반응형

개발/코딩테스트73

[Python] 백준 18110번 solved.ac - 구현 백준 홈페이지 문제와 개인적인 풀이를 작성한 글입니다. 백준 18110번 : solved.ac 18110번: solved.ac 5명의 15%는 0.75명으로, 이를 반올림하면 1명이다. 따라서 solved.ac는 가장 높은 난이도 의견과 가장 낮은 난이도 의견을 하나씩 제외하고, {5, 5, 7}에 대한 평균으로 문제 난이도를 결정한다. www.acmicpc.net 문제 solved.ac는 Sogang ICPC Team 학회원들의 알고리즘 공부에 도움을 주고자 만든 서비스이다. 지금은 서강대뿐만 아니라 수많은 사람들이 solved.ac의 도움을 받아 알고리즘 공부를 하고 있다. CPC Team은 백준 온라인 저지에서 문제풀이를 연습하는데, 백준 온라인 저지의 문제들에는 난이도 표기가 없어서, 지금까지는 .. 2023. 6. 23.
[Python] 백준 2775번 부녀회장이 될테야 - 구현 백준 홈페이지 문제와 개인적인 풀이를 작성한 글입니다. 백준 2775번 : 부녀회장이 될테야 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net 문제를 풀기 전에, 필자는 솔직히 읽으면서, '오 쉬운데?' 라는 생각을 했지만 구현하지 못했습니다. ( 사실 맨 처음에는 문제 이해하는 것에 시간을 많이 썼습니다. - 무슨 말이지 이게.. 하면서 하하..) 이해가 되고 피보나치 수열과 비슷한데 어떻게 구현하지? 라는 생각을 하며 반성을 하였습니다. 구현이라는 문제는 참 생각으로는 간단할지 몰라도 구현을 하지 못하는 자기 자신을 반성할 수 밖에 없는 것 같습니.. 2023. 6. 21.
[Python] 백준 12852번 1로 만들기 2 - 다이나믹 프로그래밍 백준 홈페이지 문제와 개인적인 풀이를 작성한 글입니다. 백준 12852번 : 1로 만들기 2 12852번: 1로 만들기 2 첫째 줄에 1보다 크거나 같고, 106보다 작거나 같은 자연수 N이 주어진다. www.acmicpc.net 문제 풀이 전에, 1로 만들기의 문제의 경우 에는 여러 시리즈로 단계별로 풀이를 하는 것으로 알고 있습니다. 코딩테스트 문제를 많이 풀어보신 분이라면, 당연히 DP 문제 이겠거니 하면서 넘어갑니다. 이번 문제에서 조금 신기하게 요구했던 부분은 경로를 나타내는 것이었습니다. 간단한 리스트 합치기를 보면서 시작해보도록 하겠습니다. # 파이썬 리스트 합치기 - 하나 또는 여러개 모두 가능합니다. + 만 기억 # 1번 예시 list1 = [1, 2] list2 = [3] print(l.. 2023. 6. 21.
[Python] 백준 10816번 숫자 카드 2 - 정렬, 딕셔너리 백준 홈페이지 문제와 개인적인 풀이를 작성한 글입니다. 백준 10816번 : 숫자 카드 2 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10,0 www.acmicpc.net 문제 숫자 카드는 정수 하나가 적혀져 있는 카드이다. 상근이는 숫자 카드 N개를 가지고 있다. 정수 M개가 주어졌을 때, 이 수가 적혀있는 숫자 카드를 상근이가 몇 개 가지고 있는지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 .. 2023. 6. 20.
[Python] 백준 11650번 좌표 정렬하기 - 정렬 백준 홈페이지 문제와 개인적인 풀이를 작성한 글입니다. 백준 11650번 : 좌표 정렬하기 11650번: 좌표 정렬하기 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. www.acmicpc.net 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 x좌표가 증가하는 순으로, x좌표가 같으면 y좌표가 증가하는 순서로 정렬한 다음 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 점의 개수 N (1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N개의 줄에는 i번점의 위치 xi와 yi가 주어진다. (-100,000.. 2023. 6. 20.
[Python] 백준 11866번 요세푸스 문제 0 - 큐, 구현 백준 홈페이지 문제와 개인적인 풀이를 작성한 글입니다. 백준 11866번 : 요세푸스 문제 0 11866번: 요세푸스 문제 0 첫째 줄에 N과 K가 빈 칸을 사이에 두고 순서대로 주어진다. (1 ≤ K ≤ N ≤ 1,000) www.acmicpc.net 문제 요세푸스 문제는 다음과 같다. 1번부터 N번까지 N명의 사람이 원을 이루면서 앉아있고, 양의 정수 K(≤ N)가 주어진다. 이제 순서대로 K번째 사람을 제거한다. 한 사람이 제거되면 남은 사람들로 이루어진 원을 따라 이 과정을 계속해 나간다. 이 과정은 N명의 사람이 모두 제거될 때까지 계속된다. 원에서 사람들이 제거되는 순서를 (N, K)-요세푸스 순열이라고 한다. 예를 들어 (7, 3)-요세푸스 순열은 이다. N과 K가 주어지면 (N, K)-요세.. 2023. 6. 19.
728x90
반응형