일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Markdown
- 마크다운문법
- 백준
- db
- 코테
- 데이터베이스
- 코딩테스트
- 인프콘2024
- 알고리즘기초
- 알고리즘
- Python
- 기초
- NoSQL
- 수열
- chatGPT
- Algorithm
- 수학
- 마크다운
- 코딩문제
- 그리디
- database
- 소수
- 그래프
- 그리디알고리즘
- 탐색알고리즘
- 파이썬
- 데이터
- mongoDB
- httpCode
- 몽고DB
- Today
- Total
목록알고리즘기초 (30)
Dev_from the Bottom
문제) 상근이의 여행 상근이는 겨울방학을 맞아 N개국을 여행하면서 자아를 찾기로 마음먹었다. 하지만 상근이는 새로운 비행기를 무서워하기 때문에, 최대한 적은 종류의 비행기를 타고 국가들을 이동하려고 한다. 이번 방학 동안의 비행 스케줄이 주어졌을 때, 상근이가 가장 적은 종류의 비행기를 타고 모든 국가들을 여행할 수 있도록 도와주자. 상근이가 한 국가에서 다른 국가로 이동할 때 다른 국가를 거쳐 가도(심지어 이미 방문한 국가라도) 된다. 입력) 첫 번째 줄에는 테스트 케이스의 수 T(T ≤ 100)가 주어지고, 각 테스트 케이스마다 다음과 같은 정보가 주어진다. 첫 번째 줄에는 국가의 수 N(2 ≤ N ≤ 1 000)과 비행기의 종류 M(1 ≤ M ≤ 10 000) 가 주어진다. 이후 M개의 줄에 a와 ..
문제) 단어공부 - 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력) - 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력) - 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. 문제 링크) https://www.acmicpc.net/problem/1157 Step1) 테스트1 : upper( ). set( ), list( ) word = 'zZabBcC' word = word.upper() # 최종 출력이 대문자 print(w..
문제) 백대열 - 대열이는 욱제의 친구다. - “야 백대열을 약분하면 뭔지 알아?” - “??” - “십대일이야~ 하하!” - n:m이 주어진다. 욱제를 도와주자. (...) 입력) - n과 m이 :을 사이에 두고 주어진다. (1 ≤ n, m ≤ 100,000,000) 출력) - 두 수를 최대한으로 약분하여 출력한다. 문제 링크) https://www.acmicpc.net/problem/14490 Step1) 최대공약수 메서드 def GCD(n1, n2): for i in range(min(n1, n2), 0, -1): if n1 % i == 0 and n2 % i == 0: return i break n1 = 18 n2 = 24 print(GCD(n1, n2)) >>> 6 Step2) 정답 # 최대공약..
문제) 다이얼 - 상근이의 할머니는 아래 그림과 같이 오래된 다이얼 전화기를 사용한다. - 전화를 걸고 싶은 번호가 있다면, 숫자를 하나를 누른 다음에 금속 핀이 있는 곳 까지 시계방향으로 돌려야 한다. 숫자를 하나 누르면 다이얼이 처음 위치로 돌아가고, 다음 숫자를 누르려면 다이얼을 처음 위치에서 다시 돌려야 한다. - 숫자 1을 걸려면 총 2초가 필요하다. 1보다 큰 수를 거는데 걸리는 시간은 이보다 더 걸리며, 한 칸 옆에 있는 숫자를 걸기 위해선 1초씩 더 걸린다. - 상근이의 할머니는 전화 번호를 각 숫자에 해당하는 문자로 외운다. 즉, 어떤 단어를 걸 때, 각 알파벳에 해당하는 숫자를 걸면 된다. 예를 들어, UNUCIC는 868242와 같다. - 할머니가 외운 단어가 주어졌을 때, 이 전화를..