일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 누락값
- koNLPy
- 데이터프레임
- countplot
- join
- IterativeImputer
- 선형보간
- interpolate
- 보간법
- MSE
- 불용어
- 전처리
- 결측치
- SimpleImputer
- Seaborn
- 결측치대체
- Boxplot
- Python
- sklearn
- 파이썬
- BDA
- matplotlib
- Outlier
- value_counts
- KoNLP
- DataFrame
- subplots
- 대치법
- stopwords
- 이상치
- Today
- Total
목록전체 보기 (124)
ACAIT
2941번: 크로아티아 알파벳 예전에는 운영체제에서 크로아티아 알파벳을 입력할 수가 없었다. 따라서, 다음과 같이 크로아티아 알파벳을 변경해서 입력했다. 크로아티아 알파벳 변경 č c= ć c- dž dz= đ d- lj lj nj nj š s= ž z= www.acmicpc.net c_alph = ['c=','c-','dz=','d-','lj','nj','s=','z='] word = input() for i in c_alph: word = word.replace(i,'*') # 워드 안에 리스트 요소와 일치하는 게 있다면 * 한 자리로 바꿔 줌 print(len(word))
5622번: 다이얼 첫째 줄에 알파벳 대문자로 이루어진 단어가 주어진다. 단어의 길이는 2보다 크거나 같고, 15보다 작거나 같다. www.acmicpc.net txt_list = ['ABC','DEF','GHI','JKL','MNO','PQRS','TUV','WXYZ'] # 다이얼 순서대로 리스트 만들기 txt = input() time = 0 for i in txt_list: # 리스트 요소 묶음 하나씩 불러오기 for n in i: # 그 요소의 알파벳 하나씩 불러오기 for x in txt: # 입력 영문의 알파벳 불러오기 if n == x: # 요소와 영문 일치하는지 확인 time += txt_list.index(i) +3 # 일치하면 해당 알파벳의 인덱스 + 3 # time = time + i..
1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net word = input().upper() # 대문자로 통일 new_words = list(set(word)) # 입력 받은 문자열에서 중복값 제거 cnt_list = [] # 알파벳 카운트 리스트 for i in new_words: # 중복 제거한 문자열에 들어있는 문자 갯수 카운트 cnt = word.count(i) # 첫 번째 요소를 카운트 cnt_list.append(cnt) # 카운트 리스트에 요소 추가 if cnt_list.count(max(cnt_list)) > 1: # 카운트 리스트..
2675번: 문자열 반복 문자열 S를 입력받은 후에, 각 문자를 R번 반복해 새 문자열 P를 만든 후 출력하는 프로그램을 작성하시오. 즉, 첫 번째 문자를 R번 반복하고, 두 번째 문자를 R번 반복하는 식으로 P를 만들면 된다 www.acmicpc.net # 원래 문구 그대로 반복하는 것 n = int(input()) for i in range(1,n+1): count, word = input().split() #input을 하면 int, str, chr 등 자료형 지정해 줘야 함 print(str(word)*int(count)) # 문구 인덱스끼리 반복하는 것 n = int(input()) for i in range(1, n+1): num, word = input().split() num = int..
10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net word = input() alph = list(range(97,123)) for i in alph: print(word.find(chr(i)),end=' ')
11654번: 아스키 코드 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. www.acmicpc.net # ord 함수 이용 print(ord(input())) # def 함수 이용 def ascii(): a = input() return ord(a) print(ascii())
1065번: 한수 어떤 양의 정수 X의 각 자리가 등차수열을 이룬다면, 그 수를 한수라고 한다. 등차수열은 연속된 두 개의 수의 차이가 일정한 수열을 말한다. N이 주어졌을 때, 1보다 크거나 같고, N보다 작거나 www.acmicpc.net def hansu(num): hansu_cnt = 0 for i in range(1,num+1): num_list=list(map(int,str(i))) if i < 100: hansu_cnt += 1 elif num_list[0]-num_list[1] == num_list[1]-num_list[2]: hansu_cnt += 1 return hansu_cnt num = int(input()) print(hansu(num))
15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net def solve(a): sum = 0 for i in a: sum += i return sum
4344번: 평균은 넘겠지 대학생 새내기들의 90%는 자신이 반에서 평균은 넘는다고 생각한다. 당신은 그들에게 슬픈 진실을 알려줘야 한다. www.acmicpc.net n = int(input()) for i in range(n): test_arr=list(map(int,input().split())) #test_arr[0]은 학생 수 avg = sum(test_arr[1:])/test_arr[0] #sum 함수, arr 1번째 칸부터 끝까지 다 더함 count = 0 for k in test_arr[1:]: if k>avg: count += 1 rate = count/test_arr[0]*100 print(f'{rate:.3f}%') #float형으로 출력한다고 명시, rate값을 소숫점 세자리로 출력..
4673번: 셀프 넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, www.acmicpc.net self=list(range(1,10001)) # 범위가 1~10000인 리스트 만들기 remove_self = [] # 지울 리스트 만들기 for i in self: # 10000 안의 숫자를 for n in str(i): #문자열로 자릿수 분리 i += int(n) # 자릿수 분리 + 원래 숫자 if i