일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- LIS
- DP
- 구현
- oracle
- Stack
- 시뮬레이션
- 브루트포스
- 배열
- 다리 만들기
- 알고리즘
- 완전탐색
- BufferedReader
- 프로그래머스
- 탐색
- BFS
- 문자열
- SQL
- Python
- 그리디
- 백트래킹
- 다이나믹프로그래밍
- 백준
- 빅데이터
- HashMap
- dfs
- Java
- 스택
- Queue
- 새벽코딩
- 아스키코드
- Today
- Total
목록Python (4)
새벽코딩
https://www.datamanim.com/dataset/practice/ex4.html 1-1import pandas as pddf = pd.read_csv('https://raw.githubusercontent.com/Datamanim/datarepo/main/krdatacertificate/e4_p1_1.csv')df.head(5)Temperature컬럼에서 숫자가 아닌 문자들을 제거후 숫자 타입으로 바꾸고 3분위수에서 1분위수의 차이를 소숫점 이하 2자리까지 구하여라df.Temperature = df.Temperature.str.replace('*', '')Q1 = df['Temperature'].quantile(0.25)Q3 = df['Temperature'].quantile(0.75)ans..

문제 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ?를 출력한다. #단어공부 import sys # 문자열 입력 S = sys.stdin.readline() # 각 알파벳의 개수를 담을 리스트 (A~Z) 중복은 없기에 lst = [0 for i in range(27)] for i in range(len(S)-1): n = int(ord(S[i..
문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오. 입력 첫째 ..
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 입력의 마지막에는 0 두 개가 들어온다. 출력 각 테스트 케이스마다 A+B를 출력한다. import sys while 1: A, B = map(int, sys.stdin.readline().split()) if A == 0 and B == 0: break print(A+B) 이 문제는 매우 간단한 반복문 문제지만 무한루프와 무한루프를 탈출할때 어떠한 방법을 사용하는지 매우 쉽게 설명할 수 있는 문제라고 생각한다. 반복문과 조건문의 조합을 적절히 이용하는 문제였다.