프로그래밍/Python 85

프로그래머스 lv0. 배열 두 배 만들기

https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답 : 1 2 3 4 5 def solution(numbers): answer = [] for element in numbers: answer.append(element*2) return answer cs 개선안 : 1 2 def solution(numbers): return [num*2 for num in numbers] cs 리턴에서 바로 두배 만들기와 배열 반복 연산을 하면 코드가 훨씬..

프로그래머스 lv0. 두 수의 곱

https://school.programmers.co.kr/learn/courses/30/lessons/120804 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답 : 1 2 3 4 def solution(num1, num2): answer = 0 answer=num1*num2 return answer cs 개선안 : 1 solution = lambda num1, num2 : num1 * num2 cs 이것도 람다식을 이용하면 코드 짧아짐

프로그래머스 lv0. 몫 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/120805 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답 : 1 2 3 def solution(num1, num2): answer = num1//num2 return answer cs 파이썬에서 몫(정수)을 구하는 연산자 : // 개선안 : 1 2 3 def solution(num1, num2): answer = int(num1/num2) return answer cs 나눗셈 후에 정수형으로 형변환해주는 방법도 있다.

프로그래머스 lv0. 두 수의 차 - 람다식

https://school.programmers.co.kr/learn/courses/30/lessons/120803 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답 : 1 2 3 def solution(num1, num2): answer = num1-num2 return answer cs 개선안 : 1 solution = lambda num1, num2 : num1 - num2 cs 다른 사람들 풀이를 보니, 람다식을 쓰면 한줄로 풀 수 있었다.

프로그래머스 lv0. 두 수의 합 - return에서 연산

https://school.programmers.co.kr/learn/courses/30/lessons/120802 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 답 : 1 2 3 def solution(num1, num2): answer = num1+num2 return answer cs 개선안 : 1 2 def solution(num1, num2): return num1+num2 cs return에서 바로 연산해서 넘겨주면 코드 짧아짐