Moon's
정렬(오름,내림 차순) 및 리스트 요소 순서 뒤집기(reverse,reversed)
정렬 list를 오름,내림 차순으로 정렬 하기 위해서는 여러가지 정렬 알고리즘이(버블 정렬,삽입 정렬 등) 있지만 간단히 파이썬 내장 함수를 정리하고자 한다. 오름차순 파이썬 내장 함수 sort(),sorted() 를 이용하여 간단하게 사용가능 하다. sort() 는 직접 그 리스트를 정렬한다. 꼭 int형이 아니더라도 정렬이 가능 하다. sorted()는 역활은 같지만 정렬된 리스트를 다른 저장 공간에 저장 한다. x = [1,4,5,2,3] y = sorted(x) print(y) #[1, 2, 3, 4, 5] print(x) #[1, 4, 5, 2, 3] y= x.sort() print(y) #None print(x) #[1, 2, 3, 4, 5] x = ['1','4','5','2','3'] y ..

프로그래머스 - Lv1. 두 정수 사이의 합
문제 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. def solution(a, b): if a > b : a,b = b,a answer = sum([i for i in range(a,b+1) ]) return answer 처음엔 for 문을 활용하여 풀었다. 하지만 실행시간이 엄청 나게 걸리길래 등차수열 합 공식이 생각 났다. def solution(a,l): return (abs(a-l)+1) * (a+l) / 2 # (abs(a-l)+1) = n 즉, 항의 개수 그 식을 만들어 풀어 봤더니 실행 시간이 0,00ms 로 변했다. 식 한번..
프로그래머스 - Lv1. 정수 제곱근 판별
문제 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. def solution(n): answer = 0 x = n**(.5) if n % x == 0: answer = (x+1)**2 else : answer = -1 return answer 문제 자체는 쉽게 풀었다. 제곱근인 숫자는 제곱근이 정수로 나오기 때문에 나누어 떨어지고 제곱근이 없는 숫자는 x가 소수점 숫자가 나오기 때문에 나누어 떨어지지 않는다. 이걸 이용해서 쉽게 풀었다. 다른 사람 풀이에서 and 연산자를 이용한 풀이를 바로 이해가 되지 않아 공부하는 겸 찾아 보았..
PyTorch - 2) 텐서(Tensor) 연산
- 수정 중 텐서 연산 import math import torch a = torch.tensor([0.3,-0.6,0.8]) print(a * 2 -1) # tensor([-0.4000, -2.2000, 0.6000]) print(torch.abs(a)) # tensor([0.3000, 0.6000, 0.8000]) print(torch.ceil(a)) # tensor([1., -0., 1.]) print(torch.floor(a)) # tensor([ 0., -1., 0.]) print(torch.clamp(a,-0.5,0.5)) # tensor([ 0.3000, -0.5000, 0.5000]) - abs 절대값 - ceil 올림 - floor 내림 - clamp(적용할 텐서, x ,y) -> x,y..
Blender 시점 관련 단축키
뷰 변경 단축키 ~ : 정면 뷰, 측면 뷰 등등 변경 가능 ( 장점 : 특정 축으로는 이동을 하지 않음) (Number 패드) . : 선택한 부분 포커싱 화면 이동 스크롤 키 누르고 이동 : 화면 회전 Shift + 스크롤 키 : 화면 이동 스크롤 위아래 회전 : 확대 축소 오브젝트 이동, 회전, 크기 변경 단축키 Object 이동, 회전, 크기 변경 시 축키(x,y,z) 누르면 그 축 기준으로 행동 된다. G : Object 이동 R : Object 회전 (중심 점 기준) S : Object 크기 변경 Shift + 축(x,y,z) : 특정 축 빼고 이동 3D 커서 이동 시키기 Shift + 우클릭 : 우클릭 한 곳으로 이동 Shift + S : 이동 옵션 Object 생성 및 복사 Shift + A ..