Algorithm/Programmers

Algorithm/Programmers

120864. 숨어있는 숫자의 덧셈 (2)// Python

성능 요약 메모리: 10.4 MB, 시간: 0.03 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 문자열 my_string이 매개변수로 주어집니다. my_string은 소문자, 대문자, 자연수로만 구성되어있습니다. my_string안의 자연수들의 합을 return하도록 solution 함수를 완성해주세요 내 풀이 def solution(my_string): answer = 0 temp = '' num = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] for i in my_string: if i in num: temp += i else: if temp != '': a = int(temp) a..

Algorithm/Programmers

[level 1] 문자열 내 p와 y의 개수 - 12916 // Python

성능 요약 메모리: 10 MB, 시간: 0.00 ms 구분 코딩테스트 연습 > 연습문제 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 내 풀이 def solution(s): answer = True s1 = s.lower() p = 0 y = 0 for i in s1: if i == 'p': p += 1 elif i == 'y': y += 1 if p == y: retur..

Algorithm/Programmers

[level 0] k의 개수 - 120887 // Python

성능 요약 메모리: 10.2 MB, 시간: 26.25 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 1부터 13까지의 수에서, 1은 1, 10, 11, 12, 13 이렇게 총 6번 등장합니다. 정수 i, j, k가 매개변수로 주어질 때, i부터 j까지 k가 몇 번 등장하는지 return 하도록 solution 함수를 완성해주세요. 내 풀이 def solution(i, j, k): # 1 , 13 ,1 -> 6 answer = 0 for a in range(i, j+1): b = str(a) for c in range(0, len(b)): if b[c] == str(k): answer += 1 return answer 얻어갈 점 str..

Algorithm/Programmers

[level 0] 가까운 수 - 120890 // Python

성능 요약 메모리: 10.2 MB, 시간: 0.01 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 정수 배열 array와 정수 n이 매개변수로 주어질 때, array에 들어있는 정수 중 n과 가장 가까운 수를 return 하도록 solution 함수를 완성해주세요. 내 풀이 def solution(array, n): answer = 0 array.sort()#중복 값일 때 최소를 위해서 a = [] for i in array: a.append(abs(i-n)) #17, 10, 8 b = a.index(min(a)) # b = 2 answer = array[b] # a[2] return answer 얻어갈 점 문제 풀이 조건을 위해서 ..

Algorithm/Programmers

[level 0] 팩토리얼 - 120848 // Python

성능 요약 메모리: 10.2 MB, 시간: 0.01 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 i팩토리얼 (i!)은 1부터 i까지 정수의 곱을 의미합니다. 예를들어 5! = 5 * 4 * 3 * 2 * 1 = 120 입니다. 정수 n이 주어질 때 다음 조건을 만족하는 가장 큰 정수 i를 return 하도록 solution 함수를 완성해주세요. i! ≤ n 내 풀이 def solution(n): answer = 1 a = 1 for i in range(1, 11): if a n: break else: a *= i answer = i elif a > n: break return answer 얻어갈 점 이중 if문 풀면서 뇌정지 오지 ..

Algorithm/Programmers

프로그래머스 [level 0] 순서쌍의 개수 - 120836 // Python

성능 요약 메모리: 48.3 MB, 시간: 104.13 ms 구분 코딩테스트 연습 > 코딩테스트 입문 채점결과 정확성: 100.0 합계: 100.0 / 100.0 문제 설명 순서쌍이란 두 개의 숫자를 순서를 정하여 짝지어 나타낸 쌍으로 (a, b)로 표기합니다. 자연수 n이 매개변수로 주어질 때 두 숫자의 곱이 n인 자연수 순서쌍의 개수를 return하도록 solution 함수를 완성해주세요. 제한사항 1 ≤ n ≤ 1,000,000 입출력 예 nresult 20 6 100 9 입출력 예 설명 입출력 예 #1 n이 20 이므로 곱이 20인 순서쌍은 (1, 20), (2, 10), (4, 5), (5, 4), (10, 2), (20, 1) 이므로 6을 return합니다. 입출력 예 #2 n이 100 이므로..

AidenYoun
'Algorithm/Programmers' 카테고리의 글 목록