728x90

머쓱이챌린지 17

Day6 - 수 조작하기 1

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(n, control): my_dict = { "w": 1, "a": -10, "s": -1, "d": 10 } if "w" in control: n += my_dict['w'] * control.count("w") if "a" in control: n += my_dict['a'] * control.count("a") if "s" in cont..

Day6 - 마지막 두 원소

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num_list): answer = [] a = 0 answer = list(map(int, num_list)) a = num_list[-1]-num_list[-2] if num_list[-1] > num_list[-2] else num_list[-1]*2 answer.append(a) return answer 1. 리스트 슬라이싱을 사용해서..

Day5 - 이어 붙인 수

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num_list): answer = 0 even, odd = '', '' for i in num_list : if(i % 2== 0) : even = even + str(i) else: odd = odd + str(i) answer = int(even) + int(odd) return answer 1. 리스트 원소의 값이 짝수인지 홀수인지 판..

Day5 - 등차수열의 특정한 항만 더하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/181931 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(a, d, included): answer = 0 number = [] for i in range(len(included)): number.append(a + d*i) for i in range(len(included)): if included[i] : answer = answer + number[i] return answer 1. 공차수열:..

Day4 - n의 배수

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

Day3 - 2) 중앙값 구하기

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120811 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 1. 배열을 정렬하고 중간 값을 구하기 - 배열의 중간값은 배열의 길이 나누기 2를 통해서 구했습니다. def solution(array): answer = 0 array.sort() answer = array[len(array)//2] return answer 2. 배열에서 중간값을 구하는 함수인 mean()을 사용 def solution(array): retur..

Day2 - 1) 두 수의 나눗셈

프로그래머스 문제: https://school.programmers.co.kr/learn/courses/30/lessons/120806?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 def solution(num1, num2): answer = 0 answer = num1/num2 answer *= 1000 return int(answer) def solution(num1, num2): answer = 0 answer = int((num1 / num2) * 1000) return answer def solution..

728x90