728x90

머쓱이스탬프챌린지 37

Day3 - 3) 최빈값 구하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120812 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. 인덱스와 원소를 사용해서 문제 풀기 def solution(array): answer = 0 # 최빈갓 숫자 max_count =-1 # 최빈값 갯수 count=0 for i in range(len(array)): if array[i] != answer: # 현재 숫자 vs 최빈값 숫자 # 최빈값의 갯수보다 큰경우 if (array.count(array[i])..

Day3 - 1) 나머지 구하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120810 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num1, num2): return num1 % num2 문제를 풀면서 느낀점

Day2 - 4) 배열 두 배 만들기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. answer 배열에 2배를 곱해서 append() 하기 def solution(numbers): answer = [] for i in range(len(numbers)): answer.append(numbers[i]*2) return answer 2. return에서 numbers배열 2배 곱하기 def solution(numbers): return [num*..

Day2 - 3) 분수의 덧셈

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120808 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(denum1, num1, denum2, num2): answer = [] for i in range(max(num1,num2),(num1*num2)+1): # 분수로 만들기 if (i % num1 ==0) & (i % num2 ==0): denum3 = (i/num1) * denum1 + (i/num2) * denum2 num3 = i # 기..

Day2 - 2) 숫자 비교하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120807 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. if ~ else문으로 풀기 def solution(num1, num2): answer = 0 if num1 == num2: answer=1 else : answer = -1 return answer 2. if ~ else문 축약하기 def solution(num1, num2): return 1 if num1==num2 else -1 문제를 풀면서 느낀점

728x90