2021.04.30

최대환·2021년 4월 30일
1

TIL

목록 보기
13/55

공부시간

  • 11시간 21분

Django C.R.U.D(2) - viewtask만들기-(선택 과제)

과제


1. 등록된 배우 목록을 리턴해주는 GET 메소드를 구현해주세요

  • 배우의 이름, 성, 그리고 출연한 영화 제목 목록

2.등록된 영화 목록을 리턴해주는 GET 메소드를 구현해주세요.

  • 영화의 제목, 상영시간, 출연한 배우 목록 (이름만)

  • models.py

    actor테이블은 movie테이블을 actor_movie테이블을 통해 정참조 중이다.

  • view.py

    이중for문을 사용해 데이터를 봅을 수 있다.

-urls.py

views.py에 작성한 코드를 urls.py를 통해 연결해준다.


코드카타 day4

문제

숫자인 num을 인자로 넘겨주면, 뒤집은 모양이 num과 똑같은지 여부를 반환해주세요.

num: 숫자
return: true or false (뒤집은 모양이 num와 똑같은지 여부)

예를 들어,
num = 123
return false
=> 뒤집은 모양이 321 이기 때문

num = 1221
return true
=> 뒤집은 모양이 1221 이기 때문

num = -121
return false
=> 뒤집은 모양이 121- 이기 때문

num = 10
return false
=> 뒤집은 모양이 01 이기 때문

내 해결책

def same_reverse(num):
  num_str = str(num)	
  for first_index in range(len(num_str) // 2):
    last_index = len(num_str) - first_index - 1
    if num_str[first_index] == num_str[last_index]:
      continue
    else:
      return False
  return True
  • 처음에서부터 오는 인덱스와 끝에서부터 오는 인덱스를 만들어서 실제값을 비교해서 풀었다.

동기 해결책

def same_reverse(num):
  return str(num) == str(num)[::-1]
  • str(num)과 str(num)를 거꾸로 슬라이싱 한 값을 비교한다.
profile
나의 개발지식 output 공간

0개의 댓글