본문 바로가기

Algorithm/프로그래머스

프로그래머스 level1 문제 : 수박수박수박수?(java)

반응형

문제 설명 : 


길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.


제한 조건 : 

1. n은 길이 10,000이하인 자연수입니다.




이 문제는 여태까지 문제중에서도 베스트 오브 베스트로 쉬웠습니다.

public String solution(int n) {
String answer = "";
for(int i=1; i<=n; i++) {
if(i%2 != 0) answer +="수";
else answer += "박";
}

return answer;
}


이렇게 풀었습니다..



버뜨!!!!!!!!!!!!!!!!!!!!!!!!!!BuT!!!!!!!!!


역시나 이 문제도 갓님들이 존재했습니다.


public String solution(int n) {
return new String(new char [n/2+1]).replace("\0", "수박").substring(0,n);
}



언빌리버블.... 이렇게 푸셨답니다.. 딱 한줄... 딱~~~~~~~~~~~~~~~!!! 한줄!!!!


모두 힘냅시다 화이팅..

반응형