반응형
SMALL
https://programmers.co.kr/learn/courses/30/lessons/12922
코딩테스트 연습 - 수박수박수박수박수박수?
길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다. 제한 조
programmers.co.kr
- 짝수/홀수
class Solution {
public String solution(int n) {
String answer = "";
for(int i = 1; i <= n; i++) { // 개수 만큼 1부터 판별
if(i % 2 != 0) { // 홀수면 수
answer += "수";
} else { // 짝수면 박
answer += "박";
}
}
return answer;
}
}
- 삼항연산자 방법
// 삼항연산자 방법
class Solution {
public String solution(int n) {
String answer = "";
for(int i = 1; i <= n; i++) { // 개수 만큼 1부터 판별
answer += (i % 2 != 0 ? "수" : "박"); // true이면 수, false이면 박
}
return answer;
}
}
- '수박' 두글자를 기준으로
// '수박' 두글자를 기준으로
class Solution {
public String solution(int n) {
String answer = "";
for(int i = 0; i < n/2; i++) { // 2로 나눠지는 만큼 수박
answer += "수박";
}
if(n % 2 != 0) { // 남은 개수가 있다면 홀수라는 뜻이므로
answer += "수"; // 수 추가
}
return answer;
}
}
반응형
LIST
'JAVA > Algorithm' 카테고리의 다른 글
[ 프로그래머스/java] 내적 (월간 코드 챌린지 시즌1) (0) | 2020.12.02 |
---|---|
[프로그래머스/java] 시저 암호 (문자열+숫자) (0) | 2020.12.02 |
[프로그래머스/java] 소수찾기 (중요-다시보기) (0) | 2020.12.02 |
[프로그래머스/java] 서울에서 김서방 찾기 (0) | 2020.12.01 |
[프로그래머스/java] 문자열 다루기 기본 (isDigit() - 숫자/문자 구분) (0) | 2020.12.01 |