python3(29)
-
[프로그래머스] 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 -
[프로그래머스] 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