source Code/Programmers
Programmers | week3 문제 풀이
Programmers 문제 풀이 12916 # 문자열내p와y의개수 def solution(s): count_x = 0 count_y = 0 for i in s: if (i == 'p') or (i == 'P'): count_x += 1 elif (i == 'y') or (i == 'Y'): count_y += 1 if count_x == count_y: answer = True elif count_x != count_y: answer = False return answer 12948 # 핸드폰 번호 가리기 def solution(phone_number): answer = '' answer = phone_number.replace(phone_number[:-4], '*'*len(phone_number[:-..
Programmers | week2 문제 풀이
Programmers 문제 풀이 1. 두 정수 사이의 합 def solution(a, b): answer = 0 if a < b: for num in range(a, b+1): answer += num elif a == b: answer += a else: for num in range(b, a+1): answer += num return answer 2. 문자열을 정수로 바꾸기 def solution(s): s = int(s) return s 3. 정수 내림차순으로 배치하기 def solution(n): n = str(n) n = sorted(n, reverse=True) # reverse와 reversed의 차이? answer = "".join(n) answer = int(answer) return ..
Programmers | week1 문제 풀이
Programmers 문제 풀이 1. 평균 구하기 def solution(arr): allsum = sum(arr) count = len(arr) answer = allsum / count return answer 2. 짝수와 홀수 def solution(num): if num % 2 == 0: answer = 'Even' else: answer = 'Odd' return answer 3. 자릿수 더하기 def solution(n): answer = 0 n = str(n) for i in n: i = int(i) answer += i return answer 4. 자연수 뒤집어 배열로 만들기 def solution(n): n = str(n) answer = [] for i in n[::-1]: i = i..