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

굉장히 쉬운문제라고 생각했는데 막상 화이트보드에 적으려니 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