Python(58)
-
[프로그래머스] Python / 순서쌍의 개수
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120836 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(n): data = [] for i in range(1, n + 1): if n % i == 0: data.append(i) return len(data) 1. for range안에 인수로 n+1을 넣어 입력된 정수 n번까지 반복한다. 2. 임의의 두 숫자의 곱이 n이면 해당 숫자로 나누기를 실행했을 때 나누기 값이 0이 된다. 3. append 함수..
2024.03.22 -
[프로그래머스] Python / 아이스 아메리카노
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120819 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(money): answer = [] answer.append(money // 5500) answer.append(money % 5500) return answer 아메리카노 잔 수 = 5500원으로 나눈 몫 아메리카노를 구매하고 남는 돈 = 5500으로 나눈 나머지 라고 두어 // 연산자와 % 연산자를 넣어주었다.
2024.03.22 -
[프로그래머스] Python / 배열 자르기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(numbers, num1, num2): return numbers[num1:num2+1] 이전에도 언급했듯이 파이썬은 슬라이싱이 잘 되는 언어이다. 여기서도 슬라이싱을 이용하는데, 파이썬은 0번째부터 자릿수를 카운트하기 때문에 마지막에 num2가 아니라 num2+1을 해준다.
2024.03.22 -
[프로그래머스] Python / 삼각형의 완성조건(1)
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120889 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(sides): sides.sort(reverse=True) if sides[0] < sides[1] + sides[2]: return 1 else: return 2
2024.03.22 -
[프로그래머스] Python / 특정 문자 제거하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(my_string, letter): answer = my_string.replace(letter, "") return answer letter라는 글자를 직접적으로 제거하는 방법도 있겠지만 ""(실제로는 없는 값)으로 대체하는 것으로 replace 함수를 사용하는 방법을 취했다.
2024.03.22 -
[프로그래머스] Python / 배열 두 배 만들기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120809 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(numbers): answer = [] for di in numbers: answer.append(2 * di) return answer 리스트에 2를 곱해주면 2배가 된다.
2024.03.22