본문 바로가기

[스파르타코딩클럽]데이터분석 과정/PYTHON29

[Python 코드카타] 21 ~ 25번 프로그래머스 21번. 하샤드 수 def solution(x): a = list(str(x)) b = sum(map(int,a)) if x%b == 0 : answer = True else : answer = False return answer > 한 줄로 표현 def solution(x): return x%sum(map(int, list(str(x)))) == 0 > for문에 i in str하면 문자의 각 요소들로 구분되어 입력된다는 것을 이해 def solution(x): return n%sum(int(i) for i in str(x)) == 0 22번. 두 정수 사이의 합 def solution(a, b): answer = 0 if a == b : answer = a elif a > b : for i in ra.. 2024. 1. 8.
[Python 코드카타] 16~20번 (프로그래머스) (16번) x만큼 간격이 있는 n의 개의 숫자 def solution(x, n): answer = [] for i in range(1,n+1) : answer.append(x * i) return answer # answer = answer.append(x * i)는 오류 > 창의적인 답 def number_generator(x, n): return [i for i in range(x, x*n+1, x)] # range x차이만큼, x*n값 까지 출력 (17번) 자연수를 뒤집어 배로 만들기 def solution(n): answer = [] a = str(n) for i in range(len(a)) : answer.append(int(a[i])) answer = list(reversed(answer)).. 2024. 1. 7.
[Python 코드카타] 11 ~ 15번 (프로그래머스) (11번) 짝수와 홀수 구하기 def solution(num): answer = '' if num%2 == 0 : answer = 'Even' else : answer = 'Odd' return answer def solution(num): return "Even" if num%2==0 else "Odd" # even을 출력해라 만약 나머지가 0이라면 / 아니면 odd를 출력해라 > 창의적인 답 : True ( 1 ) , False ( 0 )을 활용 def solution(num): if num%2: return "Odd" return "Even" (12번) 평균 구하기 def solution(arr): answer = 0 n = len(arr) for i in arr : answer += i n += .. 2024. 1. 6.
[Python 코드카타] 6~10번 (프로그래머스)_(1~5번 다시풀기) - c언어로 풀고 있어서 다시 풀게 됐다... (1번) 두 수의 차 def solution(num1, num2): answer = 0 if abs(num1) > 50000 and abs(num2) > 50000 : print('잘못 입력했습니다') else : # exit을 써도 된다. answer = num1 - num2 return answer (2번) 두 수의 곱 def solution(num1, num2): answer = 0 if 0 2024. 1. 5.
[Python 코드카타] 1 ~ 5번 (프로그래머스) 😵‍💫 (1번) 두 수의 차 int solution(int num1, int num2) { int answer = 0; if (-50000 2024. 1. 4.