코딩 테스트
프로그래머스 수박수박수박수박수박수? Java
hyecozy
2022. 8. 1. 17:13
https://school.programmers.co.kr/learn/courses/30/lessons/12922
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
class Solution {
public String solution(int n) {
String answer = "";
for(int i = 0; i < n; i++){
answer += "수";
i++;
if(i < n){
answer += "박";
}
}
return answer;
}
}
😂풀기는 빨리 풀었지만 성능은 전혀 고려하지 못한 것 같다. 다른 사람의 풀이를 보니 더욱 그게 느껴졌다.
점수도 1점인가밖에 못 받음
풀이 중 공부에 도움에 될 만한 풀이가 있어 같이 남겨본다
public class WaterMelon {
public String watermelon(int n){
return new String(new char [n/2+1]).replace("\0", "수박").substring(0,n);
}
// 실행을 위한 테스트코드입니다.
public static void main(String[] args){
WaterMelon wm = new WaterMelon();
System.out.println("n이 3인 경우: " + wm.watermelon(3));
System.out.println("n이 4인 경우: " + wm.watermelon(4));
}
}
\0: 빈 char형 배열이 생겼을 때 \0으로 먼저 생성이 된다고 함
번외)
char형 배열을 검색하다가 String클래스와 char형 배열에 대한 글이 있어서 봤는데 좋아서 추가