반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- include 지시자
- Linux세팅
- include지시자
- 리눅스세팅
- StringWriter
- Linux셋팅
- ThreadGroup()
- 동기화
- Daemon()
- InputDialog
- 아이디중복
- 상관서브쿼리
- ObjectInputStream
- String char[] 형변환
- 리눅스셋팅
- ID중복
- 스레드그룸
- MemoryStream
- 상관 서브 쿼리
- 메모리스트림
- interrupted()
- 표현 언어
- first-child
- interrupt()
- char[] String 형변환
- StringReader
- isinterrupted()
- first-of-child
- sleep()메소드
- include액션태그
Archives
- Today
- Total
다연이네
[문제] 수박수박 본문
반응형
길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요.
예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.
제한 조건
n은 길이 10,000이하인 자연수입니다.
입출력 예
n return
3 수박수
4 수박수박
package days18;
public class Ex10_2 {
public static void main(String[] args) {
Solution s = new Solution();
int n = 10000; // 1<= <=10000
String result = s.solution(n);
System.out.printf("%d %s\n", n, result );
}
}
class Solution2 {
public String solution(int n) {
String answer = "";
StringBuilder sb = new StringBuilder("");
int max = n/2; //for문안에 n/2주면 매번 계산해야하니까 변수 하나 선언하는게 좋다
for (int i = 0; i <max; i++) { //'수' '박' 돌리는게 아니라 '수박' 한번에 돌리기
sb.append("수박");
}
if(n%2==1) sb.append("수");
answer = sb.toString();
return answer;
}
}
반응형
'Java' 카테고리의 다른 글
[days20] 날짜와 시간 (0) | 2020.10.18 |
---|---|
[days19] Math클래스, 래퍼클래스, java.util.Objects (0) | 2020.10.18 |
[days18] txt파일을 불러와 명단 출력, htm파일로 불러오기, 파일 불러와 알파벳 개수 세기 (0) | 2020.10.18 |
[days18] 클래스 객체를 얻는 방법 (0) | 2020.10.18 |
[days18] java.lang 패키지와 유용한 클래스, String의 다양한 메소드 (0) | 2020.10.18 |
Comments