1을 걸려면 총 2초 필요 2로땡기면 3초걸리고 


알파벳 UNUCIC 는 868242고 이때 몇초 걸리는지 표현


UNUCIC
36

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
import java.util.*;
 
public class Main {
    
    public static void main(String[] args) {
        
        //97~122  아스키 a-z
        //65~90 대문자 A-Z
    
        //숫자 1에 2초 2에 3초
 
        //S가 83
        
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine().trim().toUpperCase();
        String str = input;
        int cul =0;
        int sum=0;
        for(int i=0 ; i <str.length() ;i++) {
//            System.out.println(str.charAt(i));
            cul = (int)str.charAt(i) ;
//            System.out.println(cul);
            if(cul >= 83) {
                cul-=1;
                
                if(cul >= 89) {
                    cul-=1;
                }
            }
            
            cul-=65;
            cul/=3;
//            System.out.println(cul);
            
            cul= cul+3;
//            System.out.println(cul);
 
            sum+=cul;
//            System.out.println("###");
        }
        
        System.out.println(sum);
        
    }
    
        
}
 


'오락기 > codeWar' 카테고리의 다른 글

백준 2438 별찍기  (0) 2018.05.25
백준 2941 크로아티아 알파벳  (0) 2018.05.25
백준 2908 상수  (0) 2018.05.25
백준 1157 단어공부  (0) 2018.05.25
2675 백준 문자열반복  (0) 2018.05.11

숫자 2개를 제시하는데

이 숫자를 거꾸로 읽어서 큰수 표현

734 893

437 vs 398


437

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.util.*;
 
public class Main {
    
    public static void main(String[] args) {
        
        //97~122  아스키 a-z
        //65~90 대문자 A-Z
        
        Scanner sc = new Scanner(System.in);
        String input = sc.nextLine().trim().toUpperCase();
        String rever="";
        int div =0;
        for(int i=0 ; i<input.length() ;i++) {
            
            if(input.charAt(i) == ' ') {
                div = i;
            }
            
            rever += input.charAt((input.length()-1)-i);
            
            
        }
//        System.out.println(rever);
        
        input = rever;
        int a1 = Integer.parseInt(input.substring(0, div)); 
        int a2 = Integer.parseInt(input.substring(div+1, input.length())); 
        
        
        System.out.println(a1>a2 ? a1 : a2);
        
        
        
        
    }
    
        
}
 


'오락기 > codeWar' 카테고리의 다른 글

백준 2941 크로아티아 알파벳  (0) 2018.05.25
백준 5622 다이얼  (0) 2018.05.25
백준 1157 단어공부  (0) 2018.05.25
2675 백준 문자열반복  (0) 2018.05.11
백준 10809 알파벳찾기  (0) 2018.05.11

가장 많이 사용된 단어 찾기 여러개일경우 -> ? 대소문자 구분없음

Mississipi


?
zZa
Z

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import java.util.*;
import java.util.Map.Entry;
 
public class Main {
    
    public static void main(String[] args) {
        
        //97~122  아스키 a-z
        //65~90 대문자 A-Z
        
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine().trim().toUpperCase();
        char topChar = 0;
        int topCount = 0;
        Map<Character , Integer> map = new HashMap<>();
        
        for(int i=0; i<str.length() ;i++) {
            
            map.put(str.charAt(i), map.get(str.charAt(i)) == null ?  1  : map.get(str.charAt(i))+1);
        }
        
        
        Iterator<Map.Entry<Character, Integer>> iter =map.entrySet().iterator();
        
        while(iter.hasNext()) {
            
            Entry<Character , Integer> entry = iter.next();
            if(topCount < entry.getValue()) {
                topCount = entry.getValue();
                topChar = entry.getKey();
            }else if(topCount == entry.getValue()) {
                topChar = '?';
            }
            
        }
        
        System.out.println(topChar);
    }
        
}
 


'오락기 > codeWar' 카테고리의 다른 글

백준 5622 다이얼  (0) 2018.05.25
백준 2908 상수  (0) 2018.05.25
2675 백준 문자열반복  (0) 2018.05.11
백준 10809 알파벳찾기  (0) 2018.05.11
백준 11654  (0) 2018.05.11

은전한닢 플러그인 설치 

윈도우에 엘라스틱서치 6.2.4 설치 

 

 

Index셋업  

 

 

{ 

  "settings" : { 

    "index":{ 

      "analysis":{ 

        "analyzer":{ 

          "korean":{ 

            "type":"custom", 

            "tokenizer":"seunjeon_default_tokenizer" 

          } 

        }, 

          "tokenizer": { 

            "seunjeon_default_tokenizer": { 

              "index_eojeol": "false", 

              "type": "seunjeon_tokenizer", 

              "userwords" : ["낄끼+빠빠,-100", "c\\+\\+", "어그로", "버카충", "abc마트"]  

            } 

          } 

      } 

    } 

  }, 

    "mappings": { 

    "text" : { 

      "properties" : { 

        "text" : { 

          "type" : "text", 

          "analyzer": "korean" 

        } 

      } 

    } 

  } 

} 

 

 

 

 

데이터 1 입력 

 

 

{"text": "아버지가 방에 들어간다"} 

 

 

 

테스트 

 

 

{ 

"query": 

{ 

"bool":  

{ 

"must": [ 

{ 

"match":  

{ 

"text":"아버지" 

} 

} 

] 

 

} 

} 

 

결과 

 

{ 

    "took": 47, 

    "timed_out": false, 

    "_shards": { 

        "total": 5, 

        "successful": 5, 

        "skipped": 0, 

        "failed": 0 

    }, 

    "hits": { 

        "total": 1, 

        "max_score": 0.2876821, 

        "hits": [ 

            { 

                "_index": "seunjeon-idx", 

                "_type": "text", 

                "_id": "1", 

                "_score": 0.2876821, 

                "_source": { 

                    "text": "아버지가 방에 들어간다" 

                } 

            } 

        ] 

    } 

 

 

 

 

 


'오락기 > ELK' 카테고리의 다른 글

file beat 번외  (0) 2018.05.11
Logstash multilLine java stackTrace  (0) 2018.05.11
logstash 아파치 엑세스 로그 필터  (0) 2018.05.11
logstash grok  (0) 2018.05.11
logstash data input  (0) 2018.05.11

 

 

전방탐색이란 작성한패턴이 일치하는 영역이 존재하여도  값이 제외되어서 나오는 패턴 

탐색기호는 ?= 

 

콜론이 제외되었고 

 

 

원이 제외 되었다. 

 

 

후방탐색은 전방 반대 

 

기호는 ?<= 

 

부정형도 존재한다.. = 대신 ! 

 

(?=)  긍정형 전방탐색 

(?!)   부정형 전방탐색 

(?<=)   긍정형 후방탐색 

(?<!)  부정형 후방탐색 

 

 

 

 

 

 
 


'오락기 > 정규표현식' 카테고리의 다른 글

정규 표현식 역참조  (0) 2018.05.11
정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11

why so so serious 

 

So so 찾기 위해선 어떻게? 

 

 

\b <--빈칸 

 

 

[a-z] 알파벳 

 

 

문자가 하나 이상 있으면 일치 

 

 

여기서 \1 의미는 [a-z]+ 묶은것이 버퍼에 저장되는 이버퍼에 저장된 첫번째 버퍼를 읽겠다라는 의미 

 

다른 예로 보면 

 

<H1>Text</H1> 

 

<H2>Text</H3> 

 

<H3>Text</H3> 

 

<H4>Text</H4> 

 

 

여기서 <H%d>  </H%d> 찾을껀데 

보면  

 

 

이런식으로 첫번째 조건이 버퍼로 저장되어[1-6]  다시  사용한다. 

포인트는 이것은 앞의 내용을 참조로 뒤에것을 찾기때문에 아무리 

[1-6]이여도 두번재는 찾지않는다 왜냐하면 H2 H3차이이기 때문이다 

역참조는 있는걸 토대로  찾는거기때문이다 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 전후방탐색  (0) 2018.05.11
정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11

abcc 

 

Abcabc 

 

일때 abcabc 찾기위해 

 

abc{2} 하게되면  

 

 

 

 된다 c {2}  되는 형태가 되어버린거다 

 

  

블록이 지정된것처럼 된다. 

 

 

 

만약 유효한 아이피를 확인하고싶으면 

 

192.168.0.1 

123.456.789.101 

127.0.0.1 

10.1.2.4 

일경우  

 

 

이렇게 아이피가 아닌것도 된다. 

 

따라서 다음과같은 조건이 피룡하다 

 

  1. 3자리가 아닌 모든 숫자 ( 한자리 또는 두자리 ) 아이피 1~99대역 

  2. 1 시작하는 모든 3자리 숫자 .  100~199 대역 

  3. 2로시작하면서 두번째 자리숫자가 0~4 세자리 200~249 

  4. 25 시작하면서 세번째 자리숫자가 0~5 세자리 250~255 

 

 

1 ->\d{1,2} 0-9 숫자  1자리 내지 2자리  

2  -> 1\d{2} 1 시작하고 0-9숫자 두자리 

3 ->  2[0-4]\d 

4 -> 24[0-5] 

 

(((\d{1,2})|(1\d{2})|(2[0-4]\d)|(25[0-5]))\.){3}((1[0-9]{2})|(2[0-4]\d)|(25[0-5])|(\d{1,2})) 

 사용하여 표현을 한다. 

 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 전후방탐색  (0) 2018.05.11
정규 표현식 역참조  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11

{n}  정확히 n개만을 찾습니다. 

{n,} n개 이상을 찾습니다. 

{n,m} 최소 n개, 최대 m개의 경우를 찾습니다. 

 

 

12 

 

123 

 

1234 

 

456 

 

4567 

 

45678 

 

567789 

 

 

 

 

 

 

 

123.456 

 

12.3456 

 

1.23456 

 

1234.56 

 

12345.6 

 

 

 

탐욕적 수량자와 게으른 수량자 

 

탐욕적 수량자 + *  {n,} 

게으른 수량자 +?   *?   {n,}? 

 

 

<b>BOLD!</b><hr><b>BOLD!</b>  TEST 

 

 

 

 

<b>  </b<사이에 .* 으로 연속된 단어를 찾는 방식 

탐욕은저 사이에 있는것도 찾았ㅎ지만 

하지만 게으른  다르다 

 

 

 

<hr> 빠졌다 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규 표현식 역참조  (0) 2018.05.11
정규표현식 하위 표현  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11
정규 표현식 문자집합  (0) 2018.05.11

문자가 하나 이상 있으면 일치 

id@gmail.com 

id@daumnet 

id@naver.com 

id@nate.com 

id@google 

 

 

 

Player1 

Player7 

Player 

Player11 

Player14 

Player100 

Player_ 

Player@ 

Player12 

 

*문자가 하나 이상있거나 없으면 일치 

 

 

 

 

 

 

 

 

 

 

문자가 없거나 하나만 있으면 일치 

 

 

 

 

 

 

 

마지막에 ? 했을데 plays1 7 찾는건 

문자가 없기때문이다 

 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현식 메타문자  (0) 2018.05.11
정규 표현식 문자집합  (0) 2018.05.11
정규 표현식 - 시작  (0) 2018.05.11

\v 

수직 탭 

\n 

개행 

\f 

폼 피드 

\r 

캐리지 리턴 

\t 

 

[\b] 

백스페이스 

\d 

[0-9]와 동일한 기능 

\D 

[^0-9]와 동일한 기능 

\w 

[a-zA-Z0-9_]와 동일한 기능 

\W 

[^a-zA-Z0-9_]와 동일한 기능 

\s 

[\f\n\r\t\v]와 동일한 기능 

\S 

[^\f\n\r\t\v]와 동일한 기능 

\x 

16진수 숫자와 일치 

\0 

8진수 숫자와 일치 

 

 

 
 

"Bonaparte has said so," remarked Prince Andrew with a sarcastic smile. 

 

It was evident that he did not like the vicomte and was aiming his remarks at him, though without looking at him. 

 

 

 

"'I showed them the path to glory, but they did not follow it,'" Prince Andrew continued after a short silence, again quoting Napoleon's words. "'I opened my antechambers and they crowded in.' I do not know how far he was justified in saying so." 

 

 

 

 

 

 

 

 

 


'오락기 > 정규표현식' 카테고리의 다른 글

정규표현식 하위 표현  (0) 2018.05.11
정규표현식 수량자  (0) 2018.05.11
정규표현 연속문자  (0) 2018.05.11
정규 표현식 문자집합  (0) 2018.05.11
정규 표현식 - 시작  (0) 2018.05.11

+ Recent posts