파이썬(42)
-
[프로그래머스] 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 -
[프로그래머스] Python / 짝수 홀수 개수
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120824 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(num_list): result = [] odd = 0 even = 0 for i in num_list: if i % 2 == 0: even += 1 else: odd += 1 result.append(even) result.append(odd) return result 개수를 카운트 해야한다. 짝수와 홀수라는 각각의 케이스로 분류를 해야하므로 for..
2024.03.22 -
[프로그래머스] Python / 배열 원소의 길이
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120854 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(strlist): answer = [] for element in strlist: answer.append(len(element)) return answer 원소의 길이를 구하는 함수는 len() 함수라는 것을 이용해 이중 함수를 만들어주었다.
2024.03.22 -
[프로그래머스] Python / 문자열 뒤집기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120822 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(my_string): reversed_str = my_string[::-1] return reversed_str 파이썬은 슬라이싱에 최적화된 언어라는 특성을 가지고 있다. [::-1]을 하게 되면 문자열이 뒤집히는 결과가 나온다.(시작점을 지정을 안 해주었고 음수가 들어갔기에 문자열이 뒤집히게 된다.)
2024.03.22 -
[프로그래머스] Python / 양꼬치
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120830 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(n, k): if n / 10 >= 1 : answer = n*12000 + (k - n // 10)*2000 else : answer = n*12000 + k*2000 return answer 주어진 n과 k의 관계를 파악하는 것이 핵심인 문제 같다. 10명당 음료가 하나 주어진다고 했고 여기서 나머지는 무시해도 되는 값이므로 몫만 취하는 // 연산..
2024.03.22 -
[프로그래머스] Python / 점의 위치 구하기
문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 코드 def solution(dot): if dot[0] > 0 and dot[1] > 0: return 1 elif dot[0] 0: return 2 elif dot[0] < 0 and dot[1] < 0: return 3 else: return 4
2024.03.22