coding test(62)
-
[coding test] Programmers_level 1약수의 합
▶ Programmers_level 1_약수의 합 - 프로그래머스: programmers - 코딩 및 결과: github # programmers_level 1_약수의 합 ### 정수 n의 약수를 모두 더한 값을 반환 def solution(n): return n + sum([i for i in range(1, (n//2)+1) if n%i == 0]) # n의 반값까지 약수를 리스트 > n + sum > 반환 solution(12) solution(5)
2021.07.27 -
[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_시저 암호 ### s의 값을 n만큼 시저 암호화 하여 반환 (시저 암호: 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식) # 새로운 리스트 만드는 방법 def solution(s, n): answer = [] for i in s: if ord(i) == ord(" "): # 공백일 경우 answer.append(" ") elif ord("A")
2021.07.25 -
[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