1. 수박수박수박수박수박수?
- 문제 설명
길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.
- 제한 조건
- n은 길이 10,000이하인 자연수입니다.
- 풀이
class Solution {
public String solution(int n) {
String answer = "";
for(int i=0;i<n;i++)
if(i%2 ==0)
answer += "수";
else answer += "박";
return answer;
}
}
|
cs |
2. 서울에서 김서방 찾기
- 문제 설명
String형 배열 seoul의 element중 Kim의 위치 x를 찾아, 김서방은 x에 있다는 String을 반환하는 함수, solution을 완성하세요. seoul에 Kim은 오직 한 번만 나타나며 잘못된 값이 입력되는 경우는 없습니다.
- 제한 사항
- seoul은 길이 1 이상, 1000 이하인 배열입니다.
- seoul의 원소는 길이 1 이상, 20 이하인 문자열입니다.
- Kim은 반드시 seoul 안에 포함되어 있습니다.
- 코드
class Solution {
public String solution(String[] seoul) {
int x = 0;
for(;x<seoul.length;x++)
if(seoul[x].equals("Kim"))
break;
return "김서방은 "+ x +"에 있다";
}
}
|
cs |
*주의: 자바에서 String을 비교할 때는 ==이 아니라 equals를 써야한다. equals는 대상의 값을 비교하지만 ==는 주소값을 비교하기 때문.
+ import를 쓴 풀이
import java.util.*;
class Solution {
public String solution(String[] seoul) {
int x = Arrays.asList(seoul).indexOf("Kim");
return "김서방은 "+ x +"에 있다";
}
}
|
cs |
'Algorithm > JAVA' 카테고리의 다른 글
[JAVA] 콜라츠 추측, 약수의 합 (0) | 2020.05.22 |
---|---|
[JAVA] 하샤드 수 (0) | 2020.05.21 |
[JAVA] 같은 숫자는 싫어 (0) | 2020.05.19 |
[JAVA] 핸드폰 번호 가리기 (0) | 2020.05.15 |
[JAVA] 제일 작은 수 제거하기 (0) | 2020.05.14 |