# Take a Number And Sum Its Digits Raised To The Consecutive Powers And ....¡Eureka!!


The number 89 is the first integer with more than one digit that fulfills the property partially introduced in the title of this kata. What's the use of saying "Eureka"? Because this sum gives the same number.


In effect: 89 = 8^1 + 9^2


The next number in having this property is 135.


See this property again: 135 = 1^1 + 3^2 + 5^3


We need a function to collect these numbers, that may receive two integers a, b that defines the range [a, b] (inclusive) and outputs a list of the sorted numbers in the range that fulfills the property described above.


Let's see some cases:


sum_dig_pow(1, 10) == [1, 2, 3, 4, 5, 6, 7, 8, 9]


sum_dig_pow(1, 100) == [1, 2, 3, 4, 5, 6, 7, 8, 9, 89]

If there are no numbers of this kind in the range [a, b] the function should output an empty list.


sum_dig_pow(90, 100) == []

Enjoy it!!



There is an array with some numbers. All numbers are equal except for one. Try to find it!


Kata.findUniq(new double[]{ 1, 1, 1, 2, 1, 1 }); // => 2

Kata.findUniq(new double[]{ 0, 0, 0.55, 0, 0 }); // => 0.55

It’s guaranteed that array contains more than 3 numbers.


The tests contain some very huge arrays, so think about performance.




# Sort the odd


You have an array of numbers.

Your task is to sort ascending odd numbers but even numbers must be on their places.


Zero isn't an odd number and you don't need to move it. If you have an empty array, you need to return it.


Example


sortArray([5, 3, 2, 8, 1, 4]) == [1, 3, 2, 8, 5, 4]



얼마 전에 DB 호스팅을 알아보다가 

네이버 클라우드 플랫폼에서 30만 캐시 지급 이벤트 ( 바로가기 ) 를 진행하고 있길래


제일 싼 서버로 쓰면 꽤 오랫동안 쓰겠다 싶어서 서버를 생성하고 ( CentOS+DB 까지 한번에 깔아준다. )

알던대로 외부에서 접속 가능한 계정을 만들고 방화벽 깔고 3306 포트까지 열었는데

개인 PC 에서 접속이 안된다.


2일동안이나 애먼 서버 삭제했다 만들었다. 방화벽 깔았다 지웠다 쇼를 다했는데.......

네이버 클라우드 플랫홈에서는 ACG로 방화벽 규칙을 설정할 수 있었다.


ACG란? 찮으니 링크로 대체



요약


원인 : 네이버 클라우드 플랫폼엔 ACG를 통해 개별적으로 방화벽을 구축할 필요 없이 ACG에 서버 그룹별로 방화벽 규칙을 설정할 수 있다.

해결 : ACG 에 3306 포트를 허용한다. (가이드를 읽자)

2018.03.20


#Sum of the first nth term of Series 


Your task is to write a function which returns the sum of following series upto nth term(parameter).


Series: 1 + 1/4 + 1/7 + 1/10 + 1/13 + 1/16 +...


Rules:

- You need to round the answer to 2 decimal places and return it as String.

- If the given value is 0 then it should return 0.00

- You will only be given Natural Numbers as arguments.


Examples:

SeriesSum(1) => 1 = "1.00"

SeriesSum(2) => 1 + 1/4 = "1.25"

SeriesSum(5) => 1 + 1/4 + 1/7 + 1/10 + 1/13 = "1.57"



2018.03.19


#Find the missing letter


Write a method that takes an array of consecutive (increasing) letters as input and that returns the missing letter in the array.


You will always get an valid array. And it will be always exactly one letter be missing. The length of the array will always be at least 2.

The array will always contain letters in only one case.


Example:


['a','b','c','d','f'] -> 'e'

['O','Q','R','S'] -> 'P'


(Use the English alphabet with 26 letters!)


Have fun coding it and please don't forget to vote and rank this kata! :-)


I have also created other katas. Take a look if you enjoyed this kata!



매일 코딩을 하기위해서 이것 저것 해보다가 업무나 일상에서 떠오르는 문제는 한계가 있고

오일러를 몇개 풀어봤는데 코딩보다는 수학을 잘해야되는구나 싶어서..... 고민중에 추천 받은


Codewas


비슷한 사이트인 hackerrank도 알고 있었지만 입,출력을 직접 코딩하지 않아도 되는점이 참 맘에들어서 결정


목표 :  5문제/주 - 평일에 1문제씩 풀고 어려워서 못푼문제는 주말에 푼다.




온라인으로 본 채용 테스트 문제

문제 난이도 자체는 그렇게 어렵진 않았지만 문제가 영어여서 당황


팬그램이란? (그리스어: παν γράμμα 판 그람마[*], '모든 글자'라는 뜻)은 알파벳의 모든 글자들을 사용해서 만든 문장을 뜻하며,

'The quick brown fox jumps over the lazy dog' 와 같은 문장이 팬그램입니다.


목표 : 입력받은 문장이 팬그램인지 판별

소요 시간 : 10분



로컬서버에서 멀쩡하게 동작하던 쿼리가 테스트 서버에 올라간 뒤에 동작하지 않는다.

테스트서버 로그를 볼 수 없어서 한참이나 해맸는데... 원인은 테이블이름에 들어간 대문자 하나 때문이였다.


Linux/Unix 계열에서는  table 과 database 명이 directory와 file 명이고 Linux/Unix 는 디렉토리와 파일에 접근할때 대, 소문자를 구분하므로 쿼리를 실행시킬때 테이블의 대소문자를 구분하게 된다. Window 환경에서는 대소문자를 구분하지 않는다.



요약


원인 : MySQL 은 Linux / Unix 환경에서 테이블 이름 대소문자를 구분한다.

해결 : 쿼리 짤때 대소문자 확인을 잘하자. 




이번에 이직을 하면서 사용하던 데이터베이스가 Oracle -> MySQL로 바뀜.

물론 Oracle 이나 MySQL 이나 매우 큰 차이가 있지는 않지만 Oracle을 사용하면서 편하게 사용하던 것들이 없어서 당황

ROWNUM은 당연히 있겠거니 했는데 없었다.


그래서 찾아본 MySQL 에서 ROWNUM 사용하기


SELECT
    @ronwnum := @rownum+1 , t.*
FROM
    TABLE T , (SELECT @rownum := 0 ) R


+ Recent posts