본문 바로가기

STUDY

(136)
[프로그래머스] 음양 더하기 파이썬 [나의 코드] def solution(absolutes, signs): for i in range(len(signs)): if signs[i]==False: absolutes[i] = -absolutes[i] else: pass return sum(absolutes) [다른 사람 코드] def solution(absolutes, signs): return sum(absolutes if sign else -absolutes for absolutes, sign in zip(absolutes, signs))
[프로그래머스] K의 개수 파이썬 [나의 풀이] def solution(i, j, k): answer = 0 for n in range(i, j+1): if str(n).find(str(k)) != -1: answer +=int(str(n).count(str(k))) return answer 정답을 맞추기 전 코드는 def solution(i, j, k): answer = 0 for n in range(i, j+1): if str(n).find(str(k)) != -1: print(n) answer +=1 return answer 이거 였다. 위 코드로 하면 다음과 같이 테케 1번에서 틀린다. 이유는 테케 1의 11이라는 숫자에서는 1이 두번 나왔는데 나는 1을 1이 있는 숫자가 하나 있음! 이런 식으로 해서 오답이 나왔다. 이를 위해 ..
[프로그래머스] 2차원으로 만들기 파이썬 [나의 코드] def solution(num_list, n): answer = [] num = len(num_list) a = num//n i=0 while True: answer.append(num_list[i:i+n]) if i+n==num: return answer else: pass i += n return answer [다른 사람 코드] def solution(num_list, n): answer = [] for i in range(0, len(num_list), n): answer.append(num_list[i:i+n]) return answer
ValueError: pic should be 2/3 dimensional. Got 4 dimensions.해결법 : torch.from_numpy() ValueError: pic should be 2/3 dimensional. Got 4 dimensions. torchvision 라이브러리에서 지원하는 ToTensor()함수로 ndarr를 tensor로 바꿀 때 아래와 같은 오류 ValueError: pic should be 2/3 dimensional. Got 4 dimensions. 가 발생한다면 from_numpy() 함수를 사용하면 해결할 수 있다. *사용법 import torch image = torch.from_numpy('numpy img 넣기') 에러가 해결되고! 아래 그림과 같이 img_lr_up가 tensor type으로 바뀐 것을 알 수 있다.
[deque] 양방향 자료형 - 파이썬 * deque - 앞 뒤에서 데이터 처리 가능 - 스택 또는 큐와 같이 사용할 수 있음 * deque 사용법 - 라이브러리 정의 from collections import deque - deque 객체 만들기 a = [1 , 2, 3] test = deque(a) - rotate('인자') 함수 : 양수 인자값을 넣으면 오른쪽으로 배열 이동함. 음수 인자 값을 넣으면 왼쪽으로 배열 이동. test.rotate(2) test.rotate(-2) rotate() 함수만 취하면 deque type이라 원래의 list type으로 사용할 수 없음. list()로 다시 묶어서 type 변환을 해준다.
python 숫자 판별 함수 isdigit "문자열".isdigit() - 0~9 사이 숫자면 True, 아니면 False word = "1234asdfjl67" num_sum=0 for w in word: if w.isdigit(): num_sum += int(w) else: pass print(num_sum)
파이썬 두 개 리스트 간 중복 요소 set 함수를 사용하면 리스트 간 중복 요소를 발견하기 쉽다! count = 0 count += len(set(s1)&set(s2))
[Softeer] 전광판 (딕셔너리 공부) 전광판의 불은 아래와 같이 설정한다.. [나의 풀이] import sys T= int(sys.stdin.readline()) number = { "0":"1110111", "1":"0010010", "2":"1011101", "3" : "1011011", "4" : "0111010", "5" : "1101011", "6" : "1101111", "7" : "1110010", "8" : "1111111", "9" : "1111011", " " : "0000000" # 불 다 꺼짐. } for _ in range(T): a, b = sys.stdin.readline().split() # 길이 맞춰주기 : 길이는 5 a = (5 - len(a)) * " " + a b = (5 - len(b)) * " " + ..

728x90