✔ 수박수박수박수박수박수?
문제 분석하기
짝수 인덱스일 경우 '수', 홀수 인덱스일 경우 '박'을 저장하여 문자열을 반환
손으로 풀어보기
- 짝수 인덱스일 경우 '수', 홀수 인덱스일 경우 '박'을 저장
- 완성된 문자열을 반환
슈도코드 작성하기
n(길이)
answer(결과 문자 StringBuilder)
for(i -> n만큼) {
if(i가 짝수라면)
answer에 '수' 추가
else
answer에 '박' 추가
}
answer을 문자열로 변환하여 반환
코드 구현하기
/**
* 12922) 수박수박수박수박수박수?
*/
public class L013_12922 {
// n(길이)
public String solution(int n) {
// answer(결과 문자 StringBuilder)
StringBuilder answer = new StringBuilder();
for (int i = 0; i < n; i++) {
// i가 짝수라면
if (i % 2 == 0)
// answer에 '수' 추가
answer.append("수");
// i가 홀수라면
else
// answer에 '박' 추가
answer.append("박");
}
// answer을 문자열로 변환하여 반환
return answer.toString();
}
// 테스트 케이스
public static void main(String[] args) {
L013_12922 solution = new L013_12922();
int n = 3;
String result = solution.solution(n);
System.out.println(result);
}
}
'Coding Test > Java 알고리즘 실전' 카테고리의 다른 글
[12926] 시저 암호 (0) | 2023.12.26 |
---|---|
[12925] 문자열을 정수로 바꾸기 (0) | 2023.12.26 |
[12921] 소수 찾기 (0) | 2023.12.26 |
[12919] 서울에서 김서방 찾기 (0) | 2023.12.26 |
[12918] 문자열 다루기 기본 (0) | 2023.12.26 |