자료구조, 알고리즘
프로그래머스 스쿨 코딩테스트 입문: [1차] 비밀지도
수수 아보카도
2022. 12. 22. 20:22
너무 어려워서 혼자는 못풀고 ㅠㅠ 다른사람이 풀이해놓은 것 해석하면서 썼다.
def solution(n, arr1, arr2):
answer = []
for i, j in zip(arr1, arr2): # zip은 원소 끼리끼리 묶어주는 함수
a12 = str(bin(i|j)[2:]) # 비트연산자 bin() |에서 둘 중 하나라도 1이라면 1 출력
a12 = a12.rjust(n,"0") # rjust는 오른쪽정렬
a12 = a12.replace("1","#")
a12 = a12.replace("0"," ")
answer.append(a12)
return answer
파이썬 zip 함수 사용법, for문에서 변수 여러개 순회 예제
파이썬 zip 함수 원리와 순회 변수 2개 이상의 for문 구현 안녕하세요. 이번 시간에는 변수 여러개의 순서쌍을 튜플 형태로 묶을 수 있는 zip 함수의 사용 방법과 zip을 기반으로 2개 이상의 변수를 f
jimmy-ai.tistory.com
파이썬 rjust, ljust, zfill
rjust 오른쪽으로 정렬하도록 도와준다. rjust를 통해 공백의 수, 공백을 메워줄 문자를 넣어준다. val = "77".rjust(5, "0") print(val) val = "77777".rjust(5, "0") print(val) val = "123".rjust(5, "a") print(val) val = "123".rjust
www.crocus.co.kr
비트연산자 bin()에 대하여
이번에는 비트연산자 bin()에 대해 알아보도록 하겠다: >>> 0b1010 10 >>> bin(0b1010) '0b1010' >>> bin(0b1010 & 0b100101) '0b0' >>> bin(0b1010 | 0b100101) '0b101111' >>> bin(0b1010 ^ 0b100101) '0b101111' >>> bin(~0b1010) '-0b1011' >>> bin(0
hwan-hobby.tistory.com