목록알고리즘 (30)
코밍이의 하루

문제링크 :https://school.programmers.co.kr/learn/courses/30/lessons/12925 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(s): return int(s) 1. 사용한 개념 1) int() 2. 풀이 후기 - 파이썬에서는 int()를 사용하면 쉽게 풀 수 있다.

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12954 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(x, n): return [x*i for i in range(1,n+1)] 1. 사용한 개념 1) for in 반복문 2) 리스트 컴프리헨션 2. 풀이 후기 - 프로그래머스 문제를 풀고 다른 사람의 풀이를 보다보면 컴프리헨션 방식으로 푸는 형태가 많아서 문제를 풀 때마다 이것도 리스트 컴프리헨션 방식으로 풀 수 있을까? 생각을 하면서 풀게 되는 ..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(sides): return 1 if max(sides) < (sum(sides) - max(sides)) else 2 1. 사용한 개념 1) if , else 조건문 2) 삼항 연산자 3) 비교 연산자 2. 풀이 후기 - 이전에 사용한 개념들을 적용하여 풀어보았다. sides는 리스트로 구성되어 있어서 max함수와 sum함수를 사용하여 리스트 ..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120817 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(numbers): sum = 0 for i in numbers: sum += i return sum/len(numbers) [다른 사람의 풀이] def solution(numbers): import numpy as np return np.mean(numbers) 1. 사용한 개념 1) for 반복문 2) 할당 연산자 3) len() 4) num..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120821 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(num_list): num_list.reverse() return num_list 1. 사용한 개념 1) reverse() 2. 풀이 후기 - list 메소드 중 하나인 .reverse()를 이용하면 쉽게 list 내 요소를 역순으로 만들 수 있었다.

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(my_string): return my_string[::-1] [다른 사람의 풀이] def solution(my_string): return ''.join(reversed(my_string)) 1. 사용한 개념 1) 문자열 인덱싱, 슬라이싱 2) join() 2. 풀이 후기 - 사실 for in 문을 써서 역순으로 저장하는 방법이 있기는 한데 ..