Wecode2 Code Kata_Day 2 전체적으로 풀이가 비슷했음 숫자를 문자열로 바꾼 후 문자열 슬라이싱으로 뒤에서 부터 출력하도록 함 그 이후 문자열을 다시 int형으로 바꾸도록 만듬 1. 내 풀이 def reverse(x): if x < 0 : number = str(x)[:0:-1] return -int(number) else : number = str(x)[::-1] return int(number) 풀이방식 처음에는 문자열로 return하려고 생각해서 위의 풀이 방식보다 상당히 복잡했음 데이터 타입이 int인 상태의 0321은 321로 출력되는 반면 문자열인 경우 0321로 출력되었기 때문에 그것을 고치는 과정이 필요했음 고치는 과정은 아래와 같았음 if문으로 숫자끝에 0이 있는지 없는지 판단하고 맨 마지막 숫자가 0인 경우 그 부.. 2020. 4. 7. Code Kata_Day 1 1. while을 사용하여 만들기 def two_sum(nums, target): i=0 n=1 while i [0,n] 확인 후 target이 없으면 리스트 [1,2] --> [1,3] --> [1,n] 이런식으로 앞에서부터 순차적으로 짝을 만들어서 확인하는 코드를 만들고 싶었음 따라서 처음 i는 고정해두고 n을 하나씩 늘리며 확인하기 이 때 n을 다 끝나도 반환하지 않으면 i를 하나 늘리기 내가 오래걸린 부분 1. n=i+1 이렇게 해주지 않으면 n이 마지막 index 번호에서 고정이 돼서 모든 조합을 찾을 수 없음 n=i+1을 해준 이유는 i 바로 뒷번호부터 짝을 지으면 되기 때문에 2. while n 2020. 4. 7. 이전 1 다음