본문 바로가기
반응형

모바일 개발자 냥찌181

[Programmers] Python 음양 더하기 https://programmers.co.kr/learn/courses/30/lessons/76501?language=python3 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr def solution(absolutes, signs): answer = 0 for i in range(len(absolutes)): if signs[i] == True: answer += absolutes[i] else: answer -= absolutes[i] return answer 2022. 5. 10.
[Programmers] Python 없는 숫자 더하기 https://programmers.co.kr/learn/courses/30/lessons/86051 코딩테스트 연습 - 없는 숫자 더하기 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요. programmers.co.kr [전체 코드] def solution(numbers): answer = 0 for i in range(10): if numbers.count(i) == 0: answer += i return answer 이렇게 해놓고 혼자 엄청 뿌듯해하고 있었는데 다른 분들의 코드에서 이런 걸 발견했다. def solution(n.. 2022. 3. 20.
[Programmers] Python 같은 숫자는 싫어 https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr [전체 코드] def solution(arr): answer = [] for i in arr: if answer[-1:] == [i]: continue answer.append(i) return answer 2022. 3. 20.
[Programmers] Python 가운데 글자 가져오기 https://programmers.co.kr/learn/courses/30/lessons/12903 코딩테스트 연습 - 가운데 글자 가져오기 단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. 재한사항 s는 길이가 1 이상, 100이하인 스트링입니다. 입출력 예 s ret programmers.co.kr [전체 코드] def solution(s): return s[len(s)//2] if len(s) % 2 == 1 else s[len(s)//2-1:len(s)//2+1] 2022. 3. 20.
[Programmers] Python 두 정수 사이의 합 https://programmers.co.kr/learn/courses/30/lessons/12912 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr [전체 코드] def solution(a, b): return sum(range(min(a,b), max(a,b)+1)) 2022. 3. 20.
[Programmers] Python 최소직사각형 https://programmers.co.kr/learn/courses/30/lessons/86491 코딩테스트 연습 - 최소직사각형 [[10, 7], [12, 3], [8, 15], [14, 7], [5, 15]] 120 [[14, 4], [19, 6], [6, 16], [18, 7], [7, 11]] 133 programmers.co.kr [전체 코드] def solution(sizes): return max(max(size) for size in sizes) * max(min(size) for size in sizes) 2022. 3. 20.
[Programmers] Python 문자열을 정수로 바꾸기 https://programmers.co.kr/learn/courses/30/lessons/12925 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr [전체 코드] def solution(s): return int(s) 2022. 3. 20.
[Programmers] Python 문자열 다루기 기본 https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr isdigit() 함수는 문자열 안에 숫자만 있는지를 판별할 수 있는 함수이다. 문자열 안에 숫자만 있다면 True를, 다른 문자가 섞여 있다면 False를 반환한다. def solution(s): return s.isdigit() and len(s) in (4,6) 2022. 3. 19.
[Programmers] Python 문자열 내 p와 y의 개수 https://programmers.co.kr/learn/courses/30/lessons/12916 코딩테스트 연습 - 문자열 내 p와 y의 개수 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 programmers.co.kr 문자열 s안에 P와 Y가 각각 몇 개씩 있는지 확인하기 위해서는 함수 count를 사용하면 된다. def solution(s): p = s.count('p') + s.count('P') y = s.count('y') + s.count('Y') if p == y: return True else.. 2022. 3. 19.
반응형