목록데이터 엔지니어링 정복 (375)
지구정복
https://www.acmicpc.net/problem/4153 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. www.acmicpc.net -문제해설 피타고라스 정리가 성립하면 직각삼각형이다. 이때 주어지는 입력값들 중에서 가장 큰 값이 우변에 있어야 되고 나머지 두 개의 값들이 좌변에 있어야 한다. x^2 + y^2 = z^2 따라서 입력값을 배열에 저장하고 그 배열을 오름차순으로 정렬해서 피타고라스 정리를 적용한다. -자바 package math; import java.io.BufferedReader; import java.io.BufferedWr..
https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형의 왼쪽 아래 꼭짓점은 (0, 0)에 있고, 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. www.acmicpc.net -문제해설 현재 x좌표에서 직사각형 끝으로 가기 위한 방법은 오른쪽으로 가거나 왼쪽으로 가거나 두 가지이고 왼쪽일 경우 거리는 x, 오른쪽일 경우 거리는 w-x y좌표에서 직사각형 끝으로 가려면 위로 가거나 아래로 가거나 둘 뿐이고 위로갈 경우 거리는 h-y, 아래로 갈 경우 거리는 y 이 네가지 경우에서 가장 작은 수를 출력하면 된다. -자바 package math; import j..
https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net -문제해설 자바의 첫 번째 소스코드는 미리 올바른 체스판 배열을 만든 다음 입력배열과 비교하는 코드이다. 문제에서는 최소한 가로세로 8이상이라고 했는데 잠시 예시를 위해 4*4을 입력받는다고 해보자. 4*4의 올바른 체스판은 아래와 같다. -W로 시작할 경우 WBWB BWBW WBWB BWBW -B로 시작할 경우 BWBW WBWB BWBW WBWB 이런 올바른 배열을 두 개 다 만들 필요없..
1. 당신이 생각하는 빅데이터란 무엇인가요? 제가 생각하는 빅데이터는 사전적인 의미의 6V과 비슷합니다. 방대하고 다양하면서 빠르게 생성되는 원천의 데이터들에 대해서 그런 데이터들이 정말로 분석할 가치가 있는 품질의 데이터인지를 확인하고 이를 시각화하여 사람들이 찾지 못했던 새로운 가치를 창출해내는 과정이라고 생각합니다. 이는 비유하면 마치 보잘 것 없는 원석들을 예쁘게 가공해서 보석과 같은 악세사리로 만드는 과정이라고 생각합니다. 이러한 빅데이터의 역할을 예를 들면 인터넷쇼핑몰에서 사용자가 클릭하는 제품과 유사한 제품들을 여러 개 추천해준다거나 회원 이탈 가능성이 높은 회원들에게 맞춤형 마케팅을 제공해서 회원이탈을 막는 것과 같이 비즈니스 가치를 극대화하거나 창출하기 위한 과학적인 방법이라고 생각합니다..