Sangil's blog

https://github.com/ChoiSangIl Admin

변수명 지어주는 사이트 DEV / PROGRAMING

2019-07-04 posted by sang12


가끔은 개발하는 것보다 변수명을 짓는 게 더 어려울 때가 있습니다. 어떤 변수명이. 다른 사람이 볼 때도 잘 알아볼 수 있는지……. 예전에는 모르는 단어가 있으면 네이버 어학사 전과 같은 곳에서 해당 단어를 보고 그중에 하나를 선택해서 줄이거나, 그대로 쓰거나 했는데, 요새는 변수명을 지어주는 사이트를 이용합니다.
(https://www.curioustore.com/#!/). 짓고 싶은 한글이나 영어를 입력하면 그에 맞는 변수명을 보여줘서, 프로젝트에 맞는 변수명을 선택하여 사용하면 됩니다~^^

#변수명 지어주는 사이트 #변수명 #개발 변수명

카카오 코드페스티벌 2018 예선 상금헌터 (JAVA) DEV / PROGRAMING

2019-06-19 posted by sang12


- 카카오 코드 페스티벌 2018 예선 상금헌터 문제

자신감을 주기 위한 문제였을까.. 생각보다 쉽게 해결했다. 

문제는 이곳에서 https://www.acmicpc.net/category/detail/1915

import java.util.ArrayList;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int N = scan.nextInt();
		int K = scan.nextInt();
		double output = Double.MAX_VALUE;
		
		ArrayList<Double> input = new ArrayList<Double>();
		for(int i=0; i<N; i++){
			input.add(scan.nextDouble());
		}
		
		for(int i=0; i<N-K+1; i++){
			double sum = 0.0;
			double m = 0.0;
			double result = 0.0;
			
			for(int j=i; j<i+K; j++){
				sum = sum + input.get(j);
			}
			m= sum/K;
			System.out.println("m::"+m);
			for(int j=i; j<i+K; j++){
				result = result + Math.pow(input.get(j)-m, 2);
			}
			result = Math.sqrt(result/K);
			System.out.println("result::"+result);
			output = Math.min(output, result);
		}
		
		System.out.printf("%.20f", output);
	}
}

#카카오 코드페스티벌 2018 예선 상금헌터 (JAVA) # 카카오 코드페스티벌

[JAVA] 정규식 특정 문자열 치환하기 DEV / PROGRAMING

2019-01-22 posted by sang12


JAVA에서 특정 문자의 패턴을 찾아야 될 경우가 있습니다. 가령 문자열중에서 @키워드{TEST123} TEST123이란 키워드를 빼와야 할 경우...

이럴경우는 아래와 같이 정규식을 활용하여 TEXT를 추출 할 수 있습니다 ^^

public static void main(String[] args) {
   String input_1 = "test @키워드{129927} 하하하";
Pattern p= Pattern.compile("@키워드\\{([0-9]*)\\}");
Matcher m = p.matcher(input_1 );
while(m.find()){
System.out.println(m.group(1)); }
}


public static void main(String[] args) {
   String input_1 = "키워드 &키워드{하하호호 test123}";
Pattern p= Pattern.compile("&추천키워드\\{([0-9\\D]*)\\}");
Matcher m = p.matcher(input_1);
while(m.find()){
System.out.println(m.group(1)); }
}

			
#JAVA 정규식 문자열 추출 #JAVA 정규식 문자열 치환 #문자열 치환 #특정문자열치환 #특정문자열 추출