python/ Lv.0 숨어있는 숫자의 덧셈 (2), 이진수 더하기, 7의 개수, 공 던지기, 영어는 싫어
·
코딩테스트/programmers (python)
코딩테스트 연습 - 숨어있는 숫자의 덧셈 (2) | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 . 풀이 import re def solution(my_string): answer=re.findall(r"[0-9]+", my_string) result=0 for i in answer: result+=int(i) return result 코딩테스트 연습 - 이진수 더하기 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 이진수를 의미하는 두 개의 문자열 bin1과 bin2가 매개변수로 주어질 때, 두 이진수의 합을 return하도록 solution 함수를 완성해주세요. 입출력 예 bin1 bin2 result "10" "11" "101" "1001" "1111" "110..
python/ Lv.0 가까운 수, K의 개수★, 진료순서 정하기 ★★
·
코딩테스트/programmers (python)
코딩테스트 연습 - 가까운 수 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 def solution(array, n): array.append(n) array.sort() num=array.index(n) if n==array[0]: return array[1] elif n==array[-1]: return array[-2] elif abs(array[num-1]-n)abs(array[num+1]-n): return array[num+1] 풀이 def solution(array, n): array.sort(key = lambda x : (abs(x-n), x-n)) answer = array[0] return answer 코딩테스트 연습 - k의 개수 | 프로그래머스 스쿨 (progr..
★★★python/ Lv.0 중복된 문자 제거, 팩토리얼, 모스부호, 2차원으로 만들기
·
코딩테스트/programmers (python)
코딩테스트 연습 - 중복된 문자 제거 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 . 풀이 def solution(my_string): result=[] for i in my_string: if i not in result: result.append(i) answer=''.join(result) return answer 코딩테스트 연습 - 팩토리얼 | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 def solution(n): i=0 while n>i: i+=1 n=n//i return i 풀이 from math import factorial def solution(n): k = 10 while n < factorial(k): k -= 1 return k 코딩테스트 ..
★★★python/Lv.0 외계행성의 나이, 숫자 찾기, 인덱스 바꾸기, 369 게임
·
코딩테스트/programmers (python)
코딩테스트 연습 - 외계행성의 나이 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 내 풀이 . 풀이 def solution(age): word=["a","b","c","d","e","f","g","h","i","j"] result="" for i in str(age): result+=word[int(i)] return result 코딩테스트 연습 - 숫자 찾기 | 프로그래머스 스쿨 (programmers.co.kr) ..
★★python/ Lv.0 최댓값 만들기, 피자 나눠 먹기(2)
·
코딩테스트/programmers (python)
코딩테스트 연습 - 최댓값 만들기 (2) | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 (오답) def solution(numbers): array=[] num=0 for i in (numbers): if ib: return a else: return b ★ //: 정수 나누기 연산자 코딩테스트 연습 - 피자 나눠 먹기 (2) | 프로그래머스 스쿨 (programmers.co.kr) 내 풀이 (오답) def solution(n): if n%6==0: return n//6 else: if n%2==0: return (n/2) else: return n 풀이 def solution(array): return sorted(array)[len(array) // 2] ★ //: 정수 나누기 연산자
★★python/ Lv.0 대문자와 소문자, 암호 해독
·
코딩테스트/programmers (python)
코딩테스트 연습 - 대문자와 소문자 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 문자열 my_string이 매개변수로 주어질 때, 대문자는 소문자로 소문자는 대문자로 변환한 문자열을 return하도록 solution 함수를 완성해주세요. 제한사항 입출력 예 my_string result "cccCCC" "CCCccc" "abCdEfghIJ" "ABcDeFGHij" 내 풀이 . 풀이 def solution(my_string): return my_string.swapcase() ★ a = "Python Is Easy" a.upper() 하면 대문자를 소문자로, 소문자를 대문자로 변환해서 각각을 출력 a.swapcase() 을 한다고해서 문자열 a 가 "PYTHON IS EASY" 로 ..
★python/ Lv.0 숨어있는 숫자의 덧셈, 모음 제거
·
코딩테스트/programmers (python)
코딩테스트 연습 - 숨어있는 숫자의 덧셈 (1) | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string안의 모든 자연수들의 합을 return하도록 solution 함수를 완성해주세요. 제한사항 입출력 예 my_string result "aAb1B2cC34oOp" 10 "1a2b3c4d123" 16 내 풀이 . ★풀이 def solution(my_string): return sum(int(i) for i in my_string if i.isdigit()) ★ isdigit() isdigit() 함수는 string 클래스의 메소드 즉, 문자열에서 사용할 수 있는 함수입니다. str 또는 검사할 문자열의 뒤에 .isdigit()을..
★python/ Lv.0 순서쌍의 개수, 배열의 유사도, 자릿수 더하기
·
코딩테스트/programmers (python)
코딩테스트 연습 - 순서쌍의 개수 | 프로그래머스 스쿨 (programmers.co.kr) 문제 설명 두 배열이 얼마나 유사한지 확인해보려고 합니다. 문자열 배열 s1과 s2가 주어질 때 같은 원소의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 입출력 예 n result 20 6 100 9 내 풀이 def solution(n): num=0 for i in range(1, n+1): a=i if n%a==0: num+=1 return num 풀이 def solution(n): return len(list(filter(lambda v: n % (v+1) == 0, range(n)))) def solution(n): answer =0 for i in range(n): if n % (..