티스토리 뷰
728x90
반응형
SMALL
문제 설명
3x 마을 사람들은 3을 저주의 숫자라고 생각하기 때문에 3의 배수와 숫자 3을 사용하지 않습니다. 3x 마을 사람들의 숫자는 다음과 같습니다.
10진법 3x 마을에서 쓰는 숫자 10진법 3x 마을에서 쓰는 숫자
1 | 1 | 6 | 8 |
2 | 2 | 7 | 10 |
3 | 4 | 8 | 11 |
4 | 5 | 9 | 14 |
5 | 7 | 10 | 16 |
정수 n이 매개변수로 주어질 때, n을 3x 마을에서 사용하는 숫자로 바꿔 return하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ n ≤ 100
입출력 예
n result
15 | 25 |
40 | 76 |
입출력 예 설명
입출력 예 #1
- 15를 3x 마을의 숫자로 변환하면 25입니다.
입출력 예 #2
- 40을 3x 마을의 숫자로 변환하면 76입니다.
3의 배수 사용 안함
valueOf()
- 메소드는 ()괄호 안의 해당 객체를 String 객체로 변환시키는 역활을 합니다. 말그대로 String의 객체로 형변환
contains()
- boolean contains(CharSequence s)
- contains() 함수는 대상 문자열에 특정 문자열이 포함되어 있는지 확인하는 함수이다.
- 대/소문자를 구분한다.
package Lv0;
public class H120871 {
public static int solution(int n) {
int answer = n;
// 1부터 시작
int i = 1;
while (i <= answer) {
if ((i % 3 == 0) || String.valueOf(i).contains("3")) {
answer++;
}
i++;
}
return answer;
}
public static void main(String[] args){
int n = 15;
System.out.println(solution(n));
}
}
728x90
반응형
LIST
'알고리즘 > 프로그래머스 JAVA LV.0' 카테고리의 다른 글
다항식 더하기 (1) | 2023.03.15 |
---|---|
7의 개수 (0) | 2023.03.13 |
연속된 수의 합 (0) | 2023.03.11 |
직사각형 넓이 구하기 (0) | 2023.03.10 |
숫자 찾기 (0) | 2023.02.26 |
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 팬방명록만들기
- python
- visualstudiocode
- 보험
- 지니차트만들기
- 사전스터디
- (여자)아이들
- 항해99
- Til
- 12기
- 스파르타
- 웹개발종합반
- PyCharm
- 아이들팬명록만들기
- 초보개발자
- 스파르타코딩
- HTML
- 유형검사
- 4주차
- 웹개발3주차
- ajax
- 아이들팬명록
- 2주차
- 12기 1주차 숙제
- aihtnyc_h
- 현재기온
- 웹개발
- 현재기온넣기
- 항해
- 공부하기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함