본문 바로가기

코딩공부/프로그래머스 (python)62

[프로그래머스] 자연수 뒤집어 배열로 만들기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12932?language=python3 코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해주세요. 예를들어 n이 12345이면 [5,4,3,2,1]을 리턴합니다. 제한 조건 n은 10,000,000,000이하인 자연수입니다. 입출력 예 n return 12345 programmers.co.kr 나의 코드 (Python) def solution(n): answer = list(str(n)) # 문자열로 분리 answer.reverse() # 역순 answer = list(map(int, answer)) # int로 재배치.. 2022. 4. 25.
[프로그래머스] 이상한 문자 만들기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12930# 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 나의 코드 (Python) def solution(s): answer = '' s = list(map(str, s.split(" "))) # 공백 기준 나누기 for i in s: cnt = 0 for j in i: if cnt % 2 == 0: # 인덱스 짝수 answer += j.upper() else: # 인덱스 .. 2022. 4. 14.
[프로그래머스] 문자열 내 마음대로 정렬하기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12915?language=python3 코딩테스트 연습 - 문자열 내 마음대로 정렬하기 문자열로 구성된 리스트 strings와, 정수 n이 주어졌을 때, 각 문자열의 인덱스 n번째 글자를 기준으로 오름차순 정렬하려 합니다. 예를 들어 strings가 ["sun", "bed", "car"]이고 n이 1이면 각 단어의 인덱 programmers.co.kr 나의 코드 (Python) def solution(strings, n): answer = [] strings.sort() # 인덱스상 같을 경우 사전별로 정리하기 위한 사전작업 answer = sorted(strings, key = la.. 2022. 4. 13.
[프로그래머스] 문자열을 정수로 바꾸기 (Python) 문제 링크 (Level 1) https://programmers.co.kr/learn/courses/30/lessons/12925?language=python3 코딩테스트 연습 - 문자열을 정수로 바꾸기 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니 programmers.co.kr 나의 코드 (Python) def solution(s): answer = 0 if s[0] == "-": answer = -int(s[1:]) else: answer = int(s) return answer 음수인 경우 -를 붙이고 두 번째 인덱스부터 int로 사.. 2022. 4. 12.