눈떠보니 코딩테스트 전날 강의를 들으면
문제들이 보기 좋게 정리가 되어 있는 노션 링크를 공유해주십니다!
파일을 다운 받지 않아도 되니까 너무 편하고 좋아요 ㅠㅠ
핸드폰으로도 번거롭지 않게 바로 들어갈 수 있어서 더더욱 좋네요 ㅎ..ㅎ
del의 시간 복잡도 : O(1)
> 인덱스로 삭제한다.
> del array[인덱스] 형식
> 인덱스에 범위 연산자 슬라이싱(:)을 사용하면 여러 개의 요소도 삭제 가능하다.
remove의 시간 복잡도 : O(N)
> 값으로 삭제한다.
> array.remove(x)
def 징검다리를건너라(돌의내구도,독):
answer = [i['이름'] for i in 독]
for i in 독:
독의위치=0
while 독의위치<len(돌의내구도)-1:
독의위치+=int(i['점프력'])
돌의내구도[독의위치-1]-=int(i['몸무게'])
if 돌의내구도[독의위치-1]<0:
del answer[answer.index(i['이름'])]
break
return answer
print(징검다리를건너라(돌의내구도,독))
JSON
JSON(Javascript Object Notation)은 XML, YAML과 함께 효율적으로 데이터를 저장하고
교환하는데 사용하는 텍스트 데이터 포맷 중 하나이다.
import JSON
JSON독=json.dumps(독,ensure_ascii=False)
JSON독=json.loads(JSON독)
print(JSON독[0])
dumps() 함수
: 파이선 객체 -> JSON 문자열로 변환
만약 indent 파라미터에 숫자를 넘기면 그만큼 들여쓰기가 된 상태로 출력된다.
ex) json.dumps(json_obj, indent=2)
- ensure_ascii=False : 한글깨짐 현상 해결방법
dumps 메서드는 기본적으로 ascii 형태로 저장하기 때문에 이를 변환해줘야 올바르게 출력된다.
dump() 함수
: Python 객체 -> JSON 파일에 저장하기
loads()함수
: JSON 문자열 -> Python 객체로 반환한다.
json.loads(JSON문자열)
load()함수
: JSON 파일 -> Python 객체
'여니의 Side Project > 제주코딩베이스캠프 서포터즈 2기' 카테고리의 다른 글
[제주코딩베이스캠프] 눈떠보니 코딩테스트 전날 | 문제5. 그림자 연결! (0) | 2021.07.20 |
---|---|
[제주코딩베이스캠프] 눈떠보니 코딩테스트 전날 | 문제4. 자리를 양보해가며! (0) | 2021.07.19 |
[제주코딩베이스캠프] 눈떠보니 코딩테스트 전날 | 문제3. 섬으로 건너가라 (0) | 2021.07.16 |
[제주코딩베이스캠프] 눈떠보니 코딩 테스트 전날 | 문제1. 암호해독 (0) | 2021.07.14 |
[제주코딩베이스캠프] 제코베 서포터즈 2기 합격 & 굿즈 후기 (0) | 2021.07.13 |