-
파이썬 - 숫자에 부호 붙이기(불리언 배열)문제풀이/PYTHON 2024. 4. 11. 18:25
리스트 통합 - 숫자에 부호 붙이기
def solution(A, S): C=[] for x in range(len(S)) : if S[x] == True: C.append(+A[x]) else : C.append(-A[x]) return sum(C) #int type 에 대해서는 음양을 원소별로 바로 붙일 수 있는 것 같다.
DICT
def solution(absolutes, signs): answer = 0 d = dict(zip(absolutes, signs)) for i in list(d.keys()): if d[i] == True: answer += i elif d[i] == False: answer -= i return answer #이렇게 dict 양식에 zip으로 데이터별 양식을 붙일 수 있다.
추가 참고.
문자 이어쓰기
def solution(seoul): STR = seoul.index('Kim') return f'김서방은 {STR}에 있다' # f스트링은 미리 정의가 필요하고 def solution(seoul): return "김서방은 {}에 있다".format(seoul.index('Kim')) # format 표현은 후열에 표현하여 따로 줄을 나눌 필요가 없다.
'문제풀이 > PYTHON' 카테고리의 다른 글
파이썬 - string 내용물 검사 // Error 와 false 차이 (1) 2024.04.19 파이썬 - 약수 갯수와 덧셈(for문 반복 / 초기화) (0) 2024.04.17 파이썬 - list comprehension (0) 2024.04.08 파이썬 - 재귀문 만들기 (0) 2024.04.08 파이썬 - 등차수열 (0) 2024.04.05