print는 잘 되는걸 보면 값이 정상인데 프론트로 return할려면 에러가 난다 FastAPI에서 numpy.* 데이터 타입을 지원하지 않기 때문에 에러가 난다 문제가 되는 numpy value에서 *.item()으로 python value로 가져와서 저장하고 그러면 정상적으로 return할 수 있다
파이썬에서 어떤 정수의 거듭제곱을 구한다면 **을 사용한다 print(3**2) 9 그런데 사실 -1의 거듭제곱은 홀수번 거듭제곱하면 -1이고 짝수번 거듭제곱하면 1이다. 그래서 단순히 n이 짝수인지 홀수인지에 따라 (-1)**(n)을 바로 계산할 수 있다 그래봤자 큰 차이 없는거 그냥 하면 되는거 아니냐? 라고 생각할 수 있는데, 한두번 계산하는건 크게 차이 없지만 n이 충분히 클때 (-1)**(n)을 여러번 계산하면 시간차이가 3~4배 정도로 차이가 난다
1. 문제 11660번: 구간 합 구하기 5 (acmicpc.net) 11660번: 구간 합 구하기 5 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 수가 1행부터 차례대로 주어진다. 다음 M개의 줄에는 네 www.acmicpc.net 2. 풀이 좌상단이 (0,0)이고 우하단이 (x,y)인 직사각형내의 모든 원소 합을 dp[y][x]라고 정의한다. 예를 들어 다음 그림을 보면... dp[3][4]는?? dp[3][4] = 1+2+3+4+2+3+4+5+3+4+5+6을 뜻하게 된다. 어떻게 하면 이전에 구해놓은 합을 이용해서 쉽게 구할 수 있을까? 다음과 같이 x = 0 ~ n, y = ..
프로젝트의 모든 파일을 git에 업로드하지 않고, 반드시 필요한 소스코드만 올리기 위해 사용 예를 들어 위 프로젝트에 포함된 파이썬의 가상환경 venv를 git에 업로드할려고 한다면... 필요없는 파일들이 올라가면서 시간이 매우 오래걸린다 구글에 gitignore라고 검색하면 맨 위에 www.toptal.com 들어가면 된다 https://www.toptal.com/developers/gitignore gitignore.io Create useful .gitignore files for your project www.toptal.com 들어가면 프로젝트에 사용된 프레임워크, 언어를 입력해준다.. 여기서는 예를 들어 python, django, vuejs 그리고 생성을 눌러주면 다음과 같이 수많은 텍스트가..
1. 한줄에 여러개의 수가 있을 때 입력 받기 한 줄에 공백을 두고 10개의 수가 있다면, 반복문으로 sc.nextInt();를 10번 반복해서 받을 수 있을 것이다. 그런데 어딘가에 10개의 수를 모두 저장해두지 않으면, 나중에 다시 활용할 수 없을 것이다. 그러면 결국 10개의 수를 저장할려면 10개의 변수를 써야하는데.. int a1, a2, a3, a4, a5, a6, a7, a8, a9, a10; a1 = sc.nextInt(); a2 = sc.nextInt(); ... a10 = sc.nextInt(); 10개야 뭐 어떻게 쓰더라도 100개, 1000개,... 면 언제 다 쓸까? 이럴 때 배열을 이용하면 쉽게 받을 수 있다. 정수형 배열은 다음과 같이 선언 가능하다. //길이가 3인 정수형 배..
1. 중괄호 쓰지 않는 for문, while문 if문과 마찬가지로 바로 아래 1줄만 for문 내부 코드로 생각하고 이외의 코드는 for문 내부 코드가 아니라고 생각한다 while문도 마찬가지다. public class Main { public static void main(String[] args) { for (int i = 5; i < 7; i++) System.out.println(i); // for 내부 코드 System.out.println(2 * 2); // for 내부 코드가 아님 } } 5 6 4 2. 공백을 두고 한줄로 출력하기 python에서는 리스트에 담아서 *을 붙여서 출력했지만.. java에서는 for문을 이용해 System.out.print(i + " "); 방식으로 가능하다. p..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.