오늘의 문제
편지지의 최소 가로 길이
문자열의 길이하면 len(n)이 가장 먼저 떠오른다
그래서 도전
한번에 통과했다
def solution(message):
return len(message)*2
이건 답변 제일 위에 있던 건데
찾아보니 비트쉬프트라는 연산자
def solution(message):
return len(message)<<1
이렇게 쓰는 건데 생각해보니 전에
코테 풀고 다른 사람 답변 보다가 한번 놀랬던 적이 있었다
n = 10
print(n<<1) #10을 2배 한 값인 20 이 출력된다.
print(n>>1) #10을 반으로 나눈 값인 5 가 출력된다.
print(n<<2) #10을 4배 한 값인 40 이 출력된다.
print(n>>2) #10을 반으로 나눈 후 다시 반으로 나눈 값인 2 가 출력된다.
놀라고도 까맣게 잊고 있었다니
역시 아는 건 써봐야 기억에 남는다
출처 : 프로그래머스, https://heestory217.tistory.com/81
'코딩테스트' 카테고리의 다른 글
[20230818] [Python] 프로그래머스 주사위 게임1 (0) | 2023.08.18 |
---|---|
[20230818] [SQL] 프로그래머스 역순 정렬하기 (0) | 2023.08.18 |
[20230816] [SQL] 프로그래머스 아픈 동물 찾기 (0) | 2023.08.16 |
[20230815] [Python] 프로그래머스 배열의 평균값 (0) | 2023.08.15 |
[20230815] [SQL] 프로그래머스 어린동물찾기 (0) | 2023.08.15 |