https://www.acmicpc.net/problem/9093

 

9093번: 단어 뒤집기

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 문장이 하나 주어진다. 단어의 길이는 최대 20, 문장의 길이는 최대 1000이다. 단어와 단어 사이에는

www.acmicpc.net

 

간단한 단어 뒤집기다. 

뛰어쓰기가 나오면, 각 나온 단어를 뒤집는 것이다. 

예를 들어

 hi, my id is iridescent.

ih, ym di si tnecsediri.

이렇게 바꾸는 것이다.

 

 


알고리즘 생각은 매우 간단했다. 

알고리즘

1. 먼저, 테스트 케이스를 받고

2. 입력 버퍼를 지운다.

    2-1) i-1의 자리가 \n일때 까지 돌린다. (왜냐하면 \n를 만나는 것과 " "만나는 것을 한꺼번에 처리하기 위해서다)

    2-2) 현재 자리가 빈칸이거나 \n자리이면

        a) 현재자리 -1 부터 (현재자리가 개행문자이기 때문) top까지(top은 출력했던 자리 표시) 출력한다.

        b) top의 자리는 현재자리로 새로 갱신해준다.     


 

#include<stdio.h>

int main() {
	char input[1001];
	int top = -1;
	int testcase;

	scanf("%d", &testcase);
	getchar();
	while (testcase--) {
		fgets(input, 1001, stdin);
		for (int i = 0; input[i-1]!='\n' ; i++) {
			if (input[i] == ' ' || input[i] == '\n') {
				for (int j = i-1; j > top; j--) {
					printf("%c", input[j]);
				}
				top = i;
				printf(" ");
			}
		}
		printf("\n");
		top = -1;
	}
	return 0;
}

 

'Coding Test > Problem_solving' 카테고리의 다른 글

[백준] 1874_스택 수열  (0) 2021.02.18
[백준] 9012_괄호  (0) 2021.02.18
[백준] 4948_베르트랑 공준  (0) 2021.02.14
[백준]1929_소수 구하기  (0) 2021.02.13
[백준]2581_소수  (0) 2021.02.12

https://www.acmicpc.net/problem/4948

 

4948번: 베르트랑 공준

베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼

www.acmicpc.net

 

이 문제는 소수를 일일이 구한다면 제한된 시간내에 어렵다고 보면 된다.

 

 

그래서 

'에라토스테네스의 체' 알고리즘이란,
2부터 소수를 구하고자 구간의 모든 수에서

2 * 2 , 2 * 3, 2 * 4 ,,,,
2부터 2곱한 수, 3곱한수를 지운다.
3도 마찬가지로, 3 * 2, 3 * 3, 3 * 4,,,


일정 구간까지 곱한 수의 배수를 지운다. 

위 과정을 반복한다면 소수가 남는다.

 

https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98_%EC%B2%B4

 

에라토스테네스의 체 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 수학에서 에라토스테네스의 체는 소수를 찾는 방법이다. 고대 그리스 수학자 에라토스테네스가 발견하였다. 알고리즘[편집] 2

ko.wikipedia.org

 

 

 

  1. 수를 받는다
  2. 2부터 그 수의 제곱근까지
    • 2부터 ~ 배수가 <= 2 * 그 수까지  (문제에서 2N수까지 소수를 구하라고 해서
    • 배열[그 수의 배수] 자리에 -1를 넣는다.
  3. 받은 수부터 2N까지 -1이 아닌 수가 나오면 sum++

 

 

 

※ 이게 배열에 -1넣는 것의 중복을 피하기 위해,

이전 값이 어디까지 곱했는지 기억하고, 그 안의 수를 알고 싶을 땐 안 한 값만 하고싶었는데

틀렸다,, 근데 구현을 한다면 할 수 있을 것 같다.

 

 

소스코드↓

더보기
#include<stdio.h>
#include<math.h>



int main() {
	int num;
	
	int sum = 0;
	int check[246913] = { -1,-1,1 };
	
		
	while (1) {

		scanf("%d", &num);
		if (num == 0)
			return 0;
		
		for (int end_num = 2; end_num <= sqrt(2 * num); end_num++) {
			for (int j = 2; end_num * j <= 2 * num; j++) {
				check[end_num * j] =-1;
 			}
		}
		sum = 0;
		for (int i = num+1; i <= 2 * num; i++) {
			if (check[i] >-1)
				sum++;
		}
		printf("%d\n", sum);
		if(befor_num < num * 2)
			befor_num = num * 2;
	}

}

 

'Coding Test > Problem_solving' 카테고리의 다른 글

[백준] 9012_괄호  (0) 2021.02.18
[백준]9093_단어 뒤집기  (0) 2021.02.18
[백준]1929_소수 구하기  (0) 2021.02.13
[백준]2581_소수  (0) 2021.02.12
[백준]1978_소수 찾기  (0) 2021.02.12

https://www.acmicpc.net/problem/1929

 

1929번: 소수 구하기

첫째 줄에 자연수 M과 N이 빈 칸을 사이에 두고 주어진다. (1 ≤ M ≤ N ≤ 1,000,000) M이상 N이하의 소수가 하나 이상 있는 입력만 주어진다.

www.acmicpc.net

백준 1978, 2581과 비슷하게 소수를 구하였는데,

 

시간초과가 일어났다.

 

 

왜 시간초과가 일어났는지 보니깐,

for문으로 2부터 그 수까지 계속 확인해보는게 문제였다.

 

참고링크 ↓↓

 

 

설명을 해보자면

소수를 구하는 수를 18이라고 생각하면

2부터 18까지 일일이 나눠보고, 나눠떨어지는 여부를 확인 할 것이다.

 

그치만, 18의 약수를 생각해보면,

1, 2, 3, 6, 9, 18가 있다.

 

1, 2, 3, 6, 9, 18 이렇게 보면 

1 * 18 = 18

2 * 9 = 18

3 * 6 = 18 이다.

 

이 관계를 보자면,

18 / 2 = 9

18 / 3 = 6

-----------------

18 / 6 = 3

18 / 9 = 2

 

 

일정 값을 기준으로 몫과 나눈 값이 반대로 바꿔서 나누는 것을 볼 수가 있다.

 

 

따라서, 18의 제곱근인 4.2426..까지만 확인해본다면

그 나머지 연산은 나눈는 몫과 나눈 값이 반대로 바뀌게 되는 연산이기 때문에

굳이 확인 할 필요가 없다는 말이다. 

 

그래서 확인 하고자하는 수의 제곱근을 구하여

제곱근 까지 나눠 확인을 하였다.

 

소스코드 ↓

#include <stdio.h>
#include <math.h>

int main() {
	int start, end;
	int count = 0;
	int sqrt_start;
	scanf("%d %d", &start, &end);
	for (; start <= end; start++) {
		count = 0;
		sqrt_start = sqrt(start);
		for (int i = 1; i <= sqrt_start; i++) {
			if (start % i == 0) {
				count++;
				if (count > 2)
					break;
			}
		}
		if (count == 1 && start != 1) {
			printf("%d\n", start);
		}
	}
	
	return 0;
}

'Coding Test > Problem_solving' 카테고리의 다른 글

[백준] 9012_괄호  (0) 2021.02.18
[백준]9093_단어 뒤집기  (0) 2021.02.18
[백준] 4948_베르트랑 공준  (0) 2021.02.14
[백준]2581_소수  (0) 2021.02.12
[백준]1978_소수 찾기  (0) 2021.02.12

https://www.acmicpc.net/problem/2581

 

2581번: 소수

M이상 N이하의 자연수 중 소수인 것을 모두 찾아 첫째 줄에 그 합을, 둘째 줄에 그 중 최솟값을 출력한다.  단, M이상 N이하의 자연수 중 소수가 없을 경우는 첫째 줄에 -1을 출력한다.

www.acmicpc.net

 

소수 찾기 문제와 유사한데,

소수 중 최솟값을 구하고, 소수의 합을 구하는 문제이다.

 

 

소수찾기 문제와 유사하게

  1. 소수를 찾는다
  2. count가 1이거나 받은 소수가 1이 아니라면
    1. 첫 소수 변수가 0이라면 첫 소수를 넣고
    2. 소수 값 합을 더해준다.

코드보기↓

더보기
#include <stdio.h>

int main() {
	int start, end;
	int count = 0;
	int frist = 0;
	int sum = 0;
	scanf("%d %d", &start,&end);
	for (; start <= end; start++) {
		count = 0;
		for (int i = 2; i <= start; i++) {
			if (start % i == 0) {
				count++;
				if (count > 2)
					break;
			}
		}
		if (count == 1 && start != 1) {
			if(frist == 0)
				frist = start;
			sum += start;
		}
	}
	if (sum == 0)
		printf("-1");
	else {
		printf("%d\n%d", sum,frist);
	}

	return 0;
}

'Coding Test > Problem_solving' 카테고리의 다른 글

[백준] 9012_괄호  (0) 2021.02.18
[백준]9093_단어 뒤집기  (0) 2021.02.18
[백준] 4948_베르트랑 공준  (0) 2021.02.14
[백준]1929_소수 구하기  (0) 2021.02.13
[백준]1978_소수 찾기  (0) 2021.02.12

https://www.acmicpc.net/problem/1978

 

1978번: 소수 찾기

첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다.

www.acmicpc.net

 

오랜만에 소수 찾는 것을 프로그래밍 해보았다.

사실 2년전에 했던 코드 보단, 나아진 것 같다.

2년전에는 참, 이상하게 짰는데

 

2년뒤에 보면 더 이상할 수도 있겠다

 

 

어쨋든,

소수를 찾아 개수를 반환해야하는 것이다.

 

일단, 소수란 1과 자기 자신만으로 나눠떨어지는 1보다 큰 양의 정수이다.

 

 

 

그럼 입력을 받으면서 찾아보자, 라는 생각을 했다.

  1. 숫자를 입력받고
  2. 소수를 찾는다
    1. 숫자 입력받은 만큼 for문을 돌린다.
    2. 돌리는데 만약 나머지가 0이 된다 == 나눠떨어진다.
      1. count증가
      2. 만약 count가 2이상이 된다 -> for문 돌릴 필요가 없다, 어차피 소수가 아니기 때문
    3. count가 1이거나, 받은 값이 1이 아니라면 sum을 증가 시킨다.

코드보기↓

더보기

코드보기

#include <stdio.h>

int main() {
	int N;
	int num;
	int count = 0;
	int sum = 0;
	scanf("%d", &N);
	while (N--) {
		scanf("%d", &num);
		count = 0;
		for (int i = 2; i <= num; i++) {
			if (num % i == 0) {
				count++;
				if (count > 2)
					break;
			}
			
		}
		if (count == 1 && num != 1) {
			sum++;
		}
	}
	printf("%d", sum);
	return 0;
}

 

'Coding Test > Problem_solving' 카테고리의 다른 글

[백준] 9012_괄호  (0) 2021.02.18
[백준]9093_단어 뒤집기  (0) 2021.02.18
[백준] 4948_베르트랑 공준  (0) 2021.02.14
[백준]1929_소수 구하기  (0) 2021.02.13
[백준]2581_소수  (0) 2021.02.12

https://www.youtube.com/watch?v=P4eOHI6OGks

 

index.jsp

<%@ page language="java" contentType="text/html; charset=EUC-KR"
	pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Demo</title>
<script type="text/javascript" src="js/jquery-3.5.1.min.js"></script>
<script type="text/javascript">
	$(document).ready(function() {

		$('#bttHello').click(function() {
			var fullname = $('#fullname').val();
			$.ajax({
				type : 'POST',
				data : {
					fullname : fullname,
					action : 'demo1'

				},
				url : 'AjaxController',
				success : function(result) {
					$('#result1').html(result);

				}
			});
		});

		$('#bttSum').click(function() {
			var number1 = $('#number1').val();
			var number2 = $('#number2').val();
			$.ajax({
				type : 'POST',
				data : {
					number1 : number1,
					number2 : number2,
					action : 'demo2'

				},
				url : 'AjaxController',
				success : function(result) {
					$('#result2').html(result);

				}
			});
		});
	});
</script>
</head>
<body>
	<fieldset>
		<legend>Demo 1</legend>
		<form>
			Name <input type="text" id="fullname"> <input type="button"
				value="Hello" id="bttHello"> <br> <span id="result1"></span>

		</form>
	</fieldset>

	<fieldset>
		<legend>Demo 2</legend>
		<form>
			Number 1 <input type="text" id="number1"><br> 
			Number 2 <input type="text" id="number2"><br> 
			Result <span id="result2"></span><br>
			<input type="button" value="Sum" id="bttSum">

		</form>
	</fieldset>
</body>
</html>

 

 

AjaxController.java

package controller;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * Servlet implementation class AjaxController
 */
@WebServlet("/AjaxController")
public class AjaxController extends HttpServlet {
	private static final long serialVersionUID = 1L;

	/**
	 * @see HttpServlet#HttpServlet()
	 */
	public AjaxController() {
		super();
		// TODO Auto-generated constructor stub
	}

	/**
	 * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		// response.getWriter().append("Served at: ").append(request.getContextPath());

	}

	/**
	 * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
	 *      response)
	 */
	protected void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		// TODO Auto-generated method stub
		// doGet(request, response);

		response.setContentType("text/plain");
		PrintWriter out = response.getWriter();
		String action = request.getParameter("action");
		if (action.contentEquals("demo1")) {
			String fullname = request.getParameter("fullname");
			out.print("Hello " + fullname);
		}
		else if(action.equals("demo2")) {
			int number1 = Integer.parseInt(request.getParameter("number1"));
			int number2 = Integer.parseInt(request.getParameter("number2"));
			out.println(number1 + number2);
			
		}
	}

}

 

 

.

 

결과 

신기하게 바뀐 부분만 바뀐다. 

 

이걸로 비동기화를 이용하여 데이터 베이스 내용을 출력해 볼 것이다. 

'study > java' 카테고리의 다른 글

[Tomcat] 설치 및 eclipse 설정  (0) 2022.01.01
JAVA 상속(2)  (0) 2021.12.04
JAVA 상속  (0) 2021.12.04
[백준] 2750_수 정렬하기 (java)  (0) 2021.11.13
jfreechart bar그래프 두 개 그리기  (0) 2020.07.23

https://androphil.tistory.com/441

 

[JFreeChart] 무료 자바 차트 사용법 및 예제

JfreeChart 홈페이지: http://www.jfree.org/jfreechart/ JFreeChart를 이용한 그래프의 데모 시연 http://www.jfree.org/jfreechart/jfreechart-1.0.13-demo.jnlp 위에서 확인한 그래프의 소스코드를 확인할 수..

androphil.tistory.com

jfreechart를 사용하려고 

예제를 이용하여 값을 집어 넣었다.

 

그런데 

 

 

내가 원한거는 한개의 카테고리에 두 개 나타내는 것이다./

 

예제를 한참 보고 분석하다가


        DefaultCategoryDataset dataset1 = new DefaultCategoryDataset();                // bar chart 1

        DefaultCategoryDataset dataset12 = new DefaultCategoryDataset();         // bar chart 2

        DefaultCategoryDataset dataset2 = new DefaultCategoryDataset();                // line chart 1

bar char안에 두개를 넣어야 하는데

각자 한 것이다.

ㅎㅎㅎㅎㅎ

예제가 그래서 저렇게 나타나구나를 배웠다 ㅎㅎㅎㅎ

 

 

dataset12를 지우고

 

dataset1안에 모든 값을 집어 넣었다.

 

 

신난당

 

 

 

'study > java' 카테고리의 다른 글

[Tomcat] 설치 및 eclipse 설정  (0) 2022.01.01
JAVA 상속(2)  (0) 2021.12.04
JAVA 상속  (0) 2021.12.04
[백준] 2750_수 정렬하기 (java)  (0) 2021.11.13
java Ajax 연습하기  (0) 2020.07.25
>>> import tensorflow.compat.v1 as tf
>>> tf.disable_v2_behavior()

>>> import numpy as np

>>> array1 = np.array([[30, 0, 4, 5, 7, 8, 7.5, 8, 8, 8.5, 4, 3, 1]
... ,[30, 0, 4, 5, 7, 8, 8, 8.5, 4, 3, 1,0,0]
... ,[30, 0.5, 3, 4.85, 6.5, 8, 8.23, 8.5, 5, 4.5, 3.2, 1, 0]
... ,[30, 0.5, 3, 6, 8.23, 7.5, 5, 4.5, 3.2, 1, 0, 0, 0]
... ,[30, 0.5, 3, 3.85, 5.57, 7.52, 8.23, 8.5, 5, 4.5, 3.2, 1, 0]
... ,[30, 0.5, 3, 5, 8, 5, 3.2, 1,1.521,1.22,0,0,0]
... ,[40, 0, 3, 6, 7, 9, 9, 9.5, 7, 4, 2,1,0]
... ,[40, 1.5, 2, 3.85, 5.5, 8, 9.23, 9.5, 8, 6.5, 5.2, 3, 2]
... ,[40, 1.25, 4, 6, 8.23, 8.5, 7, 5.5, 4.2, 1, 2, 1, 0]
... ,[50, 1.2345, 4, 4.85, 6.57, 8.52, 9.23, 9.5, 6, 5.5, 4.2, 2, 1]
... ,[50, 1, 4.52, 7, 9, 8, 4.2, 3,2.56,2,1,0,0]])

#분리
>>> X_data = array1[:,1:]
>>> Y_data = array1[:,:1]
>>>

>>> X = tf.placeholder(tf.float32, shape = [None, X_data.shape[1]])
>>> Y = tf.placeholder(tf.float32, shape = [None, 1])


>>> W = tf.Variable(tf.random_normal([X_data.shape[1],1]), name = 'weight')
>>> b = tf.Variable(tf.random_normal([1]), name = 'bias')
>>>
>>> hypothesis = tf.matmul(X, W) +b

>>> cost = tf.reduce_mean(tf.square(hypothesis - Y))
>>> optimizer = tf.train.GradientDescentOptimizer(learning_rate = 1e-5)
>>> train = optimizer.minimize(cost)
>>> sess = tf.compat.v1.Session()
>>> sess.run(tf.global_variables_initializer())


#학습
>>> for step in range(2001):
...     cost_val , hy_val,_ = sess.run([cost, hypothesis, train], feed_dict = {X:X_data, Y:Y_data})
...     if step % 100 == 0:
...             print("[", step, "] Cost:" , cost_val, "[prediction: ",hy_val,"\n")
...



#임의의 데이터 넣기
>>> one = np.array([0,3,4,5,7,8.56, 8, 8, 7.5, 4, 3,1])
>>> pre = sess.run(hypothesis, feed_dict = {X:one.reshape(1,X_data.shape[1])})
>>>   
>>> pre
array([[38.37631]], dtype=float32)



# 확인
>>> pre = sess.run(hypothesis, feed_dict = {X:X_data[2].reshape(1,X_data.shape[1])})
>>> X_data[2]
array([0.5 , 3.  , 4.85, 6.5 , 8.  , 8.23, 8.5 , 5.  , 4.5 , 3.2 , 1.  ,
       0.  ])
>>> pre
array([[33.43629]], dtype=float32)


#넣은 데이터 확인
>>> for step in range(X_data.shape[0]):
...     pre = sess.run(hypothesis, feed_dict = {X:X_data[step].reshape(1,X_data.shape[1])})
...     print("\n Pre : [" , pre, "]")

 

 

 

다시

 

a = [[30, 0, 4, 5, 7, 8, 7.5, 8, 8, 8.5, 4, 3, 1]
,[30, 0, 4, 5, 7, 8, 8, 8.5, 4, 3, 1,0,0]
,[30, 0.5, 3, 4.85, 6.5, 8, 8.23, 8.5, 5, 4.5, 3.2, 1, 0]
,[30, 0.5, 3, 6, 7.23, 7.5, 5, 4.5, 3.2, 1, 0, 0, 0]
,[30, 0.5, 3, 4.85, 6.5, 7, 8.23, 8.5, 5, 4.5, 3.2, 1, 0]
,[30, 0.5, 3, 6, 8.23, 7.5, 5, 4.5, 3.2, 1, 0, 0, 0]
,[30, 0.5, 3, 3.85, 5.57, 7.52, 8.23, 8.5, 5, 4.5, 3.2, 1, 0]
,[30, 0.5, 3, 5, 8, 5, 3.2, 1,1.521,1.22,0,0,0]
,[30, 0.5, 3, 5, 8, 7, 3.2, 1,1.521,1.22,0,0,0]
,[40, 0, 3, 6, 7, 9, 9, 9.5, 7, 4, 2,1,0]
,[40, 1.5, 2, 3.85, 5.5, 8, 9.23, 9.5, 8, 6.5, 5.2, 3, 2]
,[40, 1, 3, 6, 7, 9, 9, 9.5, 7, 4, 2,1,0]
,[40, 1.5, 2, 3.85, 5.5, 7, 9.23, 9.5, 8, 6.5, 5.2, 3, 2]
,[40, 1.25, 4, 6, 8.23, 8.5, 7, 5.5, 4.2, 1, 2, 1, 0]
,[40, 1.25, 4, 6, 8.23, 8.5, 7, 5.5, 3.2, 1, 2, 1, 0]
,[40, 1.5, 4, 4.85, 5.57, 6.52, 7.23, 8.5, 7, 5.5, 4.2, 2, 1]
,[40, 1.25, 4, 6, 8.23, 7.5, 7, 5.5, 4.2, 1, 2, 1, 0]
,[30, 0.5, 3, 3.85, 6.57, 7.52, 8.23, 8.5, 5, 4.5, 3.2, 2, 1]
,[50, 1.2345, 4, 4.85, 6.57, 8.52, 9.23, 9.5, 6, 5.5, 4.2, 3, 1]
,[50, 1, 4.52, 7, 9, 8, 4.2, 3,2.56,2,1,3,0]
,[50, 1, 4, 7, 7.55, 8, 9, 9.5, 8, 6, 5,4,2]
,[50, 1.5, 3, 3.85, 4.5, 7, 8.23, 9.5, 9, 8.5, 7.2, 3, 2]
,[50, 1.5, 2, 3.85, 4.5, 7, 8.23, 9.5, 9, 8.5, 7.2, 4, 2]
,[50, 1.5, 3, 3.85, 5.5, 7, 8.23, 9.5, 9, 8.5, 7.2, 5, 2]
,[50, 1.5, 3, 3.85, 6.5, 7, 8.23, 9.5, 9, 8.5, 7.2, 4, 2]
,[50, 1.5, 3, 4.85, 5.5, 7, 8.23, 9.5, 9, 8.5, 7.2, 3, 2]
,[50, 1, 4, 6, 7.55, 8, 9, 9.5, 8, 6, 5,4,2]]

 

학습을 한 뒤,

 

각 열의 값을 다시 넣어서 값 프린트 해봤더니

Pre : [ [[46.75972]] ]

 Pre : [ [[31.548428]] ]

 Pre : [ [[36.98503]] ]

 Pre : [ [[25.189035]] ]

 Pre : [ [[36.26932]] ]

 Pre : [ [[26.260065]] ]

 Pre : [ [[34.01662]] ]

 Pre : [ [[21.888231]] ]

 Pre : [ [[23.319647]] ]

 Pre : [ [[34.956734]] ]

 Pre : [ [[42.601963]] ]

 Pre : [ [[35.308285]] ]

 Pre : [ [[41.886253]] ]

 Pre : [ [[32.351498]] ]

 Pre : [ [[34.157917]] ]

 Pre : [ [[39.24333]] ]

 Pre : [ [[31.63579]] ]

 Pre : [ [[38.625755]] ]

 Pre : [ [[47.11372]] ]

 Pre : [ [[42.02036]] ]

 Pre : [ [[53.128895]] ]

 Pre : [ [[46.02556]] ]

 Pre : [ [[48.576]] ]

 Pre : [ [[53.40608]] ]

 Pre : [ [[51.32236]] ]

 Pre : [ [[48.725395]] ]

 Pre : [ [[51.50008]] ]

 

나왔다. 그냥 데이터가 많으면 잘 될 것 같다. 

 

[0,3,4,5,7,8,6,5,4,3.2, 2,1]

이 데이터를 넣어서 함 봤더니

array([[32.406696]], dtype=float32)

나왔다

 

+ Recent posts