목록전체 글 (78)
유자차의 재테크 공부방
팰린드롬이란 문자와 숫자로 이루어진 문자열이며, 뒤집어도 똑같은 문자열 예로 이효리와 같이 뒤집어도 이(리)효리로 같은 문자열을 말한다. 팰린드롬인지 확인하는 방법으로 3가지를 만들었습니다. 맨 마지막 방법이 속도면에서 가장 빠른 방법입니다. 첫번째 방법은 isalnum()으로 문자열에서 문자와 숫자를 제외한 특수문자 같은 것을 걸러줍니다. 다음, pop()을 사용하여, 앞뒤로 문자를 뽑아주며 팰린드롬인지 확인합니다. def isPalindrome(s): strs=[] for char in s: if char.isalnum(): strs.append(char) # 팰린드롬 여부 판단 while len(strs) > 1: if strs.pop(0) != strs.pop(): return False retu..
# 십진수 to 이진수 bin(9) #출력 0b1001 bin(9) # 0b1001 bin(30) #0b11110 bin(9|30) # 0b11111 bin(9&30) # 0b1000 # 정해진 자릿수에 빈자리 채우기 # 문자열.rjust([자리수], [채울것]) : 오른쪽부터 채우기 "1001".rjust(5, 0) #01001 # 문자열.ljust([자리수], [채울것]) : 왼쪽부터 채우기 "1001".ljust(5, 0) #10010 풀이방법 def solution(n, arr1, arr2): ans=[] for i in range(n): # 십진수->이진수 -> 합치기 res = str(bin(arr1[i]|arr2[i])[2:]) res = res.replace("1", "#") res = ..