본문 바로가기
728x90
320x100

💻 하나씩 차곡차곡/프로그래머스 (Python)93

코딩 기초 트레이닝 Day22 - 0 떼기, 두 수의 합, 문자열로 변환, 배열의 원소 삭제하기, 부분 문자열인지 확인하기 0 떼기 def solution(n_str): return str(int(n_str)) 두 수의 합 def solution(a, b): answer = int(a) + int(b) return str(answer) 문자열로 변환 def solution(n): return str(n) 배열의 원소 삭제하기 def solution(arr, delete_list): answer = [] for i in delete_list: if i in arr: arr.remove(i) return arr 부분 문자열인지 확인하기 def solution(my_string, target): answer = 0 if target in my_string: answer = 1 else : answer = 0 return answer 2023. 11. 3.
코딩 기초 트레이닝 Day21 - 뒤에서 5등 위로, 전국 대회 선발 고사, 정수 부분, 문자열 정수의 합, 문자열을 정수로 변환하기 뒤에서 5등 위로 def solution(num_list): answer = [] num_list.sort(); return num_list[5:] 전국 대회 선발 고사 def solution(rank, attendance): answer = 0 tmp = [] for i, v in enumerate(rank): if attendance[i] == True: tmp.append(rank[i]); tmp.sort(); a = 0 b = 0 c = 0 for i, v in enumerate(rank): if v == tmp[0]: a = i elif v == tmp[1]: b = i elif v == tmp[2]: c = i return 10000 * a + 100 * b + c 정수 부분 def solut.. 2023. 11. 2.
코딩 기초 트레이닝 Day20 - 배열의 길이를 2의 거듭제곱으로 만들기, 배열 비교하기, 문자열 묶기, 배열의 길이에 따라 다른 연산하기, 뒤에서 5등까지 배열의 길이를 2의 거듭제곱으로 만들기 def solution(arr): a = 1 b = len(arr) while a sum2: return 1 elif sum1 len(arr2) : return 1 else : return -1 return answer 문자열 묶기 de.. 2023. 11. 1.
코딩 기초 트레이닝 Day19 - 세 개의 구분자, 배열의 원소만큼 추가하기, 빈 배열에 추가, 삭제하기, 배열 만들기 6, 무작위로 K개의 수 뽑기 세 개의 구분자 def solution(myStr): answer = [] myStr3 = [] myStr4 = [] myStr = myStr.split("a"); for i in myStr: myStr2 = i.split("b") for j in myStr2: if j != "": myStr3.append(j) for i in myStr3: test = i.split("c") for j in test : if j != "": myStr4.append(j) if len(myStr4) == 0 : myStr4.append("EMPTY") else : return myStr4 return myStr4 배열의 원소만큼 추가하기 def solution(arr): answer = [] for i in arr: f.. 2023. 10. 31.
코딩 기초 트레이닝 Day18 - x 사이의 개수, 문자열 잘라서 정렬하기, 간단한 식 계산하기, 문자열 바꿔서 찾기, rny_string x 사이의 개수 def solution(myString): answer = [] arr = myString.split("x") for i in arr: answer.append(len(i)) return answer 문자열 잘라서 정렬하기 def solution(myString): answer = [] arr = [string for string in myString.split("x") if string] arr.sort() return arr 간단한 식 계산하기 def solution(binomial): answer = eval(binomial) return answer 문자열 바꿔서 찾기 def solution(myString, pat): answer = 0 string = "" for i in my.. 2023. 10. 30.
코딩 기초 트레이닝 Day17 - 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기, 문자열이 몇 번 등장하는지 세기, ab 제거하기, 공백으로 구분하기 1, 공백으로 구분하기 2 특정 문자열로 끝나는 가장 긴 부분 문자열 찾기 def solution(myString, pat): answer = myString.rsplit(pat, 1)[0] + pat return answer 문자열이 몇 번 등장하는지 세기 def solution(myString, pat): count = 0 index = myString.find(pat) while index != -1: count += 1 index = myString.find(pat, index + 1) return count ab 제거하기 def solution(strArr): answer = [] for i in strArr: if i.find("ad") == -1 : answer.append(i) return answer 공백으로 구분.. 2023. 10. 27.
728x90
320x100