좋은 알고리즘이란?알고리즘 평가법유용한 파이썬 기능 정리

Q

str() 시간복잡도가 왜 O(log n) 인지 궁금합니다!

조회 4201

좋아요 15

2020년 1월 9일

hyunny

LV

13

hyunny Profile

hyunny

LV

13

hyunny Profile



A
1개의 답변이 있어요
커뮤니티 파트너 채택



TaehoSung
최고의 멘토
LV. 24

채택된 답변 수 33

댓글 5

2020년 1월 10일
친절한 답변 감사합니다! 덕분에 잘 이해되었습니다. 정말 감사합니다!! XD
2020년 3월 18일
답변주신거에서 추가 궁금한게 있는데요. "str 함수를 이용해서 정수를 문자열로 변환하는데 걸리는 시간은 257138라는 엄청 큰 숫자에 비례하는 게 아니라 자릿수에 비례합니다." -> 여기서 왜 자릿수에 비례하는건가요?
2022년 4월 20일
str 함수가 각 자릿수에 해당하는 수를 글자로 바뀌주는 거니까, 자릿수 만큼 반복 동작하는거 아닐까요?
2022년 9월 28일
기본적으로 O(lgn)은 O(\log_{2}n)라고 하셨는데 str은 O(\log_{10}n)로 표기 되는 걸로 설명하셨는데 로그의 밑이 2나 10은 상관이 없는건가요?
2022년 11월 27일
10진법이라서 log10을 채택합니다. 2진법으로 나열되는 수면 log2를 사용하게되구요

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇