Code Kata - Round 2

제갈창민·2021년 11월 24일
0

Algorithm

목록 보기
2/4

두번째 문제

def reverse(number):
  rvs_num = str(number)[::-1]
  if number < 0:
    rvs_num = "-" + rvs_num[:-1]
    return int(rvs_num)
  return int(rvs_num)

-> 로또 샀어야 할 운을 여기다 쓴 것 같다.
-> list slice에 대해 이틀전에 공부했는데 왠지 여기다 써볼 수 있을 것 같아서 if까지는 빨리 도달했다.
-> 테스트 결과 , 양수일 경우에는 통과가 됐지만, 음수는 통과하지 못했다.
-> 이유는 "-" 였는데, 처음에 'str'을 쓰지 않아서 음수 배열시 에러가 났었다.
-> 'str'을 사용 했지만, 여전히 "-"가 문제 였는데, 문득 "그럼 그냥 '-'를 통째로 앞에다 붙여버렸으면 좋겠네" 라는 생각이 들었다.
-> 그리고 생각난 문자열 합치기("a"+"b" = "ab"). 그래서 역순 slice된 리스트에다가 "-"+ 시켰더니 뙇! 끝!

Review

-> 이상하게 잘 들어맞는게 처음이라 너무 좋았나보다. 이 나이 먹고 꼬맹이 마냥 좋다고 돌아댕겼는데,
10분 후 얼굴 뜨거워져서 귀까지 빨개졌다.
-> 그래도 검색도 거의 하지 않고 처음으로 풀어냈는데, 첫날의 절망감이 한순간에 뒤바뀜을 경험했다.

profile
자기계발 중인 신입 개발자

0개의 댓글

관련 채용 정보