Python/코딩 테스트(60)
-
[coding test] Programmers_level 1_문자열을 정수로 바꾸기
▶ Programmers_level 1_문자열을 정수로 바꾸기 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_문자열을 정수로 바꾸기 ### 문자열 s를 숫자로 변환하여 반환 def solution(s): return int(s) solution("1234") solution("-1234")
2021.07.26 -
[coding test] Programmers_level 1_자릿수 더하기
▶ Programmers_level 1_자릿수 더하기 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_자릿수 더하기 ### 자연수 n에서 각 자릿수의 합을 구하여 반환 def solution(n): return eval('+'.join(list(str(n)))) # 문자열 > 리스트 > join > 문자열 그대로 eval로 연산 > 반환 solution(123) solution(987)
2021.07.23 -
[coding test] Programmers_level 1_자연수 뒤집어 배열로 만들기
▶ Programmers_level 1_자연수 뒤집어 배열로 만들기 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_자연수 뒤집어 배열로 만들기 ### 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 반환 # for문 def solution(n): return [int(i) for i in str(n)[::-1]] # 문자열 > for문 > 정수열 > 리스트 > 반환 # reversed def solution(n): return list(map(int, reversed(str(n)))) # 문자열 > 리버스 > map 정수열 > 리스트 > 반환 solution(12345)
2021.07.22 -
[coding test] Programmers_level 1_정수 내림차순으로 배치하기
▶ Programmers_level 1_정수 내림차순으로 배치하기 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_정수 내림차순으로 배치하기 ### 정수 n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 반환 def solution(n): return int(''.join(sorted(list(str(n)), reverse=True))) # 문자열 > 리스트 > 내림차순 정렬 > join > 정수열 > 반환 solution(118372)
2021.07.21 -
[coding test] Programmers_level 1_정수 제곱근 판별
▶ Programmers_level 1_정수 제곱근 판별 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_정수 제곱근 판별 ### 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하여 제곱이라면 x+1의 제곱을 반환하고, 아니라면 -1을 반환. def solution(n): root = n**0.5 # 루트n return (root+1)**2 if str(root)[-1] == '0' else -1 # 소수점이 0이면 제곱근으로 판별 solution(121) solution(3)
2021.07.20 -
[coding test] Programmers_level 1_짝수와 홀수
▶ Programmers_level 1_짝수와 홀수 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_짝수와 홀수 ### 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환 # if 문 def solution(num): return "Even" if num%2 ==0 else "Odd" # 2진수 def solution(num): return ["Even", "Odd"][num%2] # 문자열 리스트에서 짝수면 0번째, 홀수면 1번째 반환 solution(3) solution(4)
2021.07.19