🗣️ 메모
첫 문제라 n이라는 값도 뭘로 넘어오는 건지 감이 안 와서 검색해 봄
알고 보니 왼쪽 창의 입출력 예시의 값인 3, 4가 차례로 넘어와서 2개의 테스트를 하는 형식이었음
처음에는 제대로 안 풀렸는데 복습으로 풀었을 때는 바로 풀림!이 로직이 내가 직접 생각한 것인가 아직 머리에 남아 있던 것인가...
✏️ ["수박수박수..."와 같은 패턴을 유지하는 문자열 리턴]
문제 설명
길이가 n이고, "수박수박수박수..."와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 "수박수박"을 리턴하고, 3이라면 "수박수"를 리턴하면 됩니다.
제한 조건
n은 길이 10,000이하인 자연수입니다.
입출력 예
n | return |
3 | "수박수" |
4 | "수박수박" |
🔥🎉 TRY #1 [실행 결과]
👉🏻 길이가 0이면 리턴할 값 없음
👉🏻 즉, 길이는 1부터 시작하여 n까지임! (반복을 돌릴 수 한정시키기)
👉🏻 i가 홀수(2로 나눈 나머지가 1)라면 "수", 짝수라면 "박"을 문자열에 더할 것
class solution {
public static solution(int n) {
String answer = "";
for(int i = 1; i <= n; i++) {
if(i%2 == 1) {
answer += "수";
} else {
answer += "박";
}
}
return answer;
}
}
출처: 프로그래머스 코딩 테스트 연습,https://school.programmers.co.kr/learn/challenges
코딩테스트 연습 | 프로그래머스 스쿨
개발자 취업의 필수 관문 코딩테스트를 철저하게 연습하고 대비할 수 있는 문제를 총망라! 프로그래머스에서 선발한 문제로 유형을 파악하고 실력을 업그레이드해 보세요!
school.programmers.co.kr