split 3

split(), stack(), concatenate()

🧐넘파이에서 배열을 분할하거나 병합할 수 있다. 분할할 때 사용하는 함수는 split( )이며, 병합을 할 때 사용하는 함수는 stack( )이다. 👉분할 함수는 vsplit( ), hsplit( ), split( )함수가 있다. np.vsplit( ) _ 행을 기준으로 분할 import numpy as np arr = np.arange(16).reshape(4, 4) print(arr, arr.ndim, arr.shape) ''' [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11] [12 13 14 15]] 2 (4, 4) ''' arr2 = np.vsplit(arr, 2) print(arr2) ''' [array([[0, 1, 2, 3], [4, 5, 6, 7]]), array([[ 8,..

Back-End/Numpy 2022.12.12

문제 10869번

https://www.acmicpc.net/problem/10869 이번 문제는 쉬운 문제였다. 근데 왜 풀이를 적는가 ? 그 이유는 나에 대한 반성과 성찰에 있다. 본론으로 들어가 문제 10869번이 어떤 문제인가 ? 위 문제와 같다. 내가 쓴 1000번 문제 풀이를 보면 쉽게 풀 수 있다. 기본적인 사칙연산 문제로 +, -, *, /, % 식만 대입하면 될 줄 알았다. 그래서 아래와 같은 코딩을 작성하였다. a, b = map(int, input().split()) print(a+b) print(a-b) print(a*b) print(a/b) print(a%b) #결과값 7 3 10 4 21 2.3333333333333335 1 작성을 하여 제출을 하였으나 오답으로 나왔다. 그 이유를 살펴보니 출력값..

문제 1000번

https://www.acmicpc.net/problem/1000 나는 이직을 위하여 파이썬을 공부하게 되었다. 다들 공부를 하면서 코딩테스트를 보라고 추천을 해줬다., 백준 코딩테스트 사이트를 알게되어 문제를 풀어보려고 했다. 나는 기본적인 파이썬 언어는 공부를 했다고 생각했고, 가벼운 마음으로 문제를 시작했다. 근데 큰 오산이었다. 시작부터 큰 벽에 부딪혔다. 1000번이었다. 문제는 아래와 같았다. 시작부터 난관이었다. 나는 가벼운 사칙연산 문제로 알고 쉽게 풀 줄 알았다. 근데 그게 아니었다. 나는 왜 위와 같은 답이 나왔는지 하나하나 뜯어보기로 했다. 우선 내가 쉽게 알 수 있는 부분은 '출력' 이었다. A+B를 출력 = print(A+B) 이 부분은 간단했다. 그 다음은, A와 B 두 정수를 ..