본문 바로가기

CodingTest

(61)
[연습]코딩테스트-정수 제곱근 판별 코딩테스트 연습 programmers.co.kr 정수 제곱근 판별 import math def solution(n): tmp = str(math.sqrt(n)).split(".") if tmp[1] == str(0): return (int(tmp[0]) + 1) **2 else: return -1
[연습]코딩테스트-정수 내림차순으로 배치하기 코딩테스트 연습 programmers.co.kr 정수 내림차순으로 배치하기 def solution(n): answer = list(str(n)) answer.sort(reverse=True) return int("".join(answer))
[연습]코딩테스트- 자연수 뒤집어 배열로 만들기 코딩테스트 연습 programmers.co.kr 자연수 뒤집어 배열로 만들기 def solution(n): return [int(x) for x in str(n)[::-1]]
[연습]코딩테스트-자릿수 더하기 코딩테스트 연습 programmers.co.kr 자릿수 더하기 def solution(n): return sum([int(x) for x in str(n)])
[연습]코딩테스트-이상한 문자 만들기 코딩테스트 연습 programmers.co.kr 이상한 문자 만들기 import itertools def solution(s): a = [] tmp = s.split(" ") for x in tmp: answer = "" for y,z in itertools.zip_longest(x[0::2].upper(), x[1::2].lower(), fillvalue=""): answer +=y+z a +=[answer] return " ".join(a)
[연습]코딩테스트-약수의합 코딩테스트연습 programmers.co.kr 약수의 합 def solution(n): answer = [] for x in range(n+1)[1:]: if n % x == 0: if not x in answer: answer+= [x] return sum(answer)
[연습]코딩테스트-시저암호 코딩테스트연습 programmers.co.kr 시저암호 def solution(s, n): #lowers = 97~122 #uppers = 65~90 answer = "" for x in s: if 65
[연습]코딩테스트-서울에서 김서방 찾기 코딩테스트 연습 programmers.co.kr 서울에서 김서방 찾기 def solution(seoul): return "김서방은 {}에 있다".format(seoul.index("Kim"))