Today Mini Learned :

기록하는 습관 들이기

ACTIVITY/모각코 (2018) 19

6-모각코 결과

창의작품경진대회에 낼 작품을 마무리지었다.그리고 6번의 모각코 활동으로 9개의 문제를 풀었다. 첫 문제부터 호기롭게 시작해서 두 문제씩 푸는 게 어려웠다 생각보다.. 풀다 못 푼제를 다음 시간에 다시 풀고 하다 보니까 모각코시간으로는 많이 부족했던 것 같다.다음에 또 이 활동을 하게 된다면 다른 시간도 조금씩 활용해 나가면서 해야할 것 같다.

5-1 codewars

Dubstep String이 주어지고, 이 String에서 특정 문장을 해석해내는 문제이다.WUB라는 글자가 들어가지 않는 String에서 WUB를 제외한 문장을 추출해낸다. 단어들은 WUB로 구분할 수 있다. 그러므로 WUB를 빼고 생각하면 될 것 같다.WUB를 replace로 다른 글자로 변경한 뒤 그 글자를 기준으로 stringtokenizer를 이용해 자르기로 하였다.이때 stringtokenizer와 기능이 비슷한 split은 이용할 수 없는 것이, stringtokenizer는 A,B,,D를 , 기준으로 자를 때 A B D로 인식하는데split은 A B (null) D로 인식하기 때문이다. 이 문제를 풀기 위해선 stringtokenizer를 이용해야 풀 수 있어 이것을 이용하였다. impor..

4-1 codewars

Reverse polish notation calculator 후위표기법으로 계산하는 함수를 만드는 문제이다.ex)5 1 2 + 4 * + 3 - == 5 + ((1 + 2) * 4) - 3입력되는 값은 공백으로 값을 구분할 수 있고 ""(아무것도 없음)일때는 0으로 계산해야 한다. 유효한 연산자는 +, -, *, / 이다. 예외적인 상황은 존재하지 않는다. (0으로 나누는 상황 등..) String.split(" ")를 이용해 String을 잘라내고 String배열을 만들어 저장한다.하나씩 꺼내며 숫자가 나오면 Stack에 저장하고 +-*/이 나오면 Stack에서 두 개를 꺼내어 계산하고 다시 넣는다.배열에 아무것도 없을 때까지 반복한다. String to Double ==> Double.parseDo..

3-1 codewars

Consecutive stringsString의 배열 strarr가 주어지고 정수 k가 주어진다. strarr에서 k개가 이어져 있는 연속적인 string에서 그 길이가 가장 긴 것을 가져와서 리턴한다.단, strarr의 길이가 0이거나 k가 그 길이보다 크거나 k가 음수이거나 0일때는 ""을 리턴한다. 먼저 ""이 되는 조건을 먼저 거르도록 했다.이때 배열의 길이를 구하려면 배열.length를 사용해야 한다. (문자의 길이는 문자.length()로 ()이 붙는 것이 다르다.) 연속된 string이 가장 길게 되는 것을 찾기 위해서는 여러 경우의 수를 만들어 다 비교해보는 방법도 있지만 좀더 효율적인 방법을 생각해 보았다.strarr에서 k개만 사용하니까 앞뒤에서 가장 짧은 것들을 strarr-k한 갯수..