Skip to content

Instantly share code, notes, and snippets.

View developer-sdk's full-sized avatar
Finding...

hs_seo developer-sdk

Finding...
View GitHub Profile
// iconv-lite 를 이용하여 한글이 깨져서 출력될때 수정하는 방법
var request = require("request");
var cheerio = require('cheerio');
var iconv = require('iconv-lite');
var requestOptions = { method: "GET"
,uri: "http://news.naver.com/main/list.nhn?mode=LS2D&mid=shm&sid1=105&sid2=731"
,headers: { "User-Agent": "Mozilla/5.0" }
,encoding: null
};
@developer-sdk
developer-sdk / math-degree.java
Last active May 19, 2016 13:41
Math의 atna2(x, y) 메소드와 toDegrees() 메소드를 이용하여 좌표계의 각도 구하기
// 수직 기둥을 기준으로 각도가 나온다고 생각하면 됨
// (5, 5) : 45.0
// (-5, 5) : -45.0
double degree = Math.toDegrees(Math.atan2(x, y));
@developer-sdk
developer-sdk / tree.java
Created May 24, 2016 13:54
Java 를 이용한 트리
package sdk.java;
import java.util.ArrayList;
public class TreeNode {
public TreeNode parent;
public String data;
public ArrayList<TreeNode> childs;
package sdk.java.sort;
public class BubbleSort {
public static void main(String[] args) {
int[] array = { 4, 3, 2, 5, 6, 19, 23, 5, 18, 28, 8 };
sort(array);
public class PermutationString {
public static void main(String[] args) {
permutation("abcd");
}
public static void permutation(String str) {
permutation("", str);
}
import java.util.Scanner;
import java.util.TreeSet;
public class Problem2255 {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] array = new int[n];
@developer-sdk
developer-sdk / BreathFirstSearch.java
Created June 16, 2016 12:59
DFS, BFS using ArrayList
import java.util.ArrayDeque;
import java.util.ArrayList;
public class BreadthFirstSearch {
// 정점의 개수
static int V = 5;
// 발견한 정점을 표시하는 배열
static int[] discovered = new int[V];
# url의 파일을 유니코드 인코딩으로 읽음
textFile = sc.textFile("file_url", use_unicode=True)
# utf-8 인코딩을 이용하여 처리
counts = textFile.flatMap(lambda line: str(line.encode('utf-8')).split("\n"))\
.map(lambda line: (line.split("\t")[0], 1))\
.reduceByKey(lambda a, b: a + b)
# hdfs에 result 폴더에 저장
counts.saveAsTextFile("result")
import java.util.Scanner;
public class Koi_Align {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[] array = new int[n];
for (int i = 0; i < n; i++) {
package sdk.algo;
import java.util.Scanner;
public class Koi_Align {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();