목록알고리즘/프로그래머스 (19)
코밍이의 하루

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/87389 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(n): arr = [] for i in range(1,n): if n % i == 1: arr.append(i) else: continue return arr[0] 1. 사용한 개념 1) for in, append, continue 2. 풀이 후기 - 개인적으로 맘에 들지는 않는 코드였다. 리스트 내 하나를 리턴하는 부분과 반복문을 써서 전체적으..

문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12933 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [나의 풀이] def solution(n): answer = sorted(str(n)) answer.reverse() return int(''.join(answer)) 1. 사용한 개념 1) join,sorted,reverse 2. 풀이 후기 - SQL이라면 쉽게 할 수 있었을텐데.. 파이썬으로 오니까 좀 어려워진 것 같다. 그래도 파이썬이어서 꽤 간단하게 풀 수 있었다. 기존 숫자..

문제링크 :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..