아보카도 Blog
프로그래머스 스쿨 코딩테스트 입문: [1차] 비밀지도 본문
너무 어려워서 혼자는 못풀고 ㅠㅠ 다른사람이 풀이해놓은 것 해석하면서 썼다.
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
'자료구조, 알고리즘' 카테고리의 다른 글
프로그래머스스쿨: 행렬 덧셈, k번째 수 (0) | 2023.01.24 |
---|---|
프로그래머스 스쿨 코딩테스트 입문: 평행 (0) | 2022.12.22 |
프로그래머스 스쿨 코딩테스트 입문: 직각삼각형 출력하기 (0) | 2022.12.22 |
프로그래머스 스쿨 코딩테스트 입문: 2차원으로 만들기 (0) | 2022.12.14 |
자료구조, 알고리즘 5주차 (0) | 2022.12.12 |