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!



작년에 면접을 보면서 라이브 코딩으로 화이트보드에 코딩

굉장히 쉬운문제라고 생각했는데 막상 화이트보드에 적으려니 IDE에 익숙해져서 당황을 

( 면접 이후 한동안 자동완성 기능을 사용 하지 않으려고 해봤지만,,, )


목표 : 스트링 역순 출력 "abc"->"cba"

소요시간 : 10분

		
// 내풀이
// reverse 메소드를 사용한 기억은 있는데, 정확한 사용법이 기억이 나지 않아서 급한대로 
// 문자열을 array 로 만들고 뒤에서부터 다시 더해줬다.

String str = "abc"
StringBuilder strb = new StringBuilder();
char [] temp = str.toCharArray();
for (int i = str.length()-1; i >= 0; i--) {
	strb.append(temp[i]);
}
System.err.println(strb.toString());
		
// StringBuilder 내장 메소드 사용
// 집에 오자마자 이클립스를 키고 자동완성 기능을 통해서 구현.
System.out.println(new StringBuffer(str).reverse().toString());


'매일매일개발' 카테고리의 다른 글

codewars #43 Counting Duplicates (6kyu)  (0) 2018.05.17
#3 PANGRAM  (0) 2018.03.08
#2 가챠 - 가중치가 있는 랜덤  (0) 2018.03.07

+ Recent posts