| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 31 | 
                            Tags
                            
                        
                          
                          - Oracle 테이블 대소문자
- Oracle 테이블 띄어쓰기
- Oracle Express Edition
- 오라클 캐릭터셋 조회
- Oracle 초기 사용자
- ora-01722
- oracle
- 서평단
- Orace 18c
- Oracle 18c HR schema
- Oracle 18c 설치
- 윈도우 Oracle
- 무료 오라클 설치
- Oracle 윈도우 설치
- ORA-00922
- Oracle 18c HR
- 오라클 캐릭터셋 변경
- 오라클 캐릭터셋 확인
- ORA-12899
- 비전공자를 위한 데이터베이스 입문
- oracle 18c
- Oracle 사용자명
- 무료 오라클 데이터베이스
- Oracle 사용자명 입력
                            Archives
                            
                        
                          
                          - Today
- Total
The Nirsa Way
[프로그래머스 Lv1] 자연수 뒤집어 배열로 만들기 본문
반응형
    
    
    
  
문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12932
[프로그래머스 Lv1] 자연수 뒤집어 배열로 만들기
입력받은 매개변수 n을 String으로 변환하고 다시 char 배열로 변환합니다. chArr 길이의 크기를 갖는 int 배열을 만듭니다. int배열은 반환할 때 사용됩니다.
String str = Long.toString(n);
char[] chArr = str.toCharArray();
int[] answer = new int[chArr.length];
int index = 0;
char 배열을 뒤에서부터 반복문을 돌려 사용 합니다. chArr 배열은 마지막(chArr 배열 길이-1) 인덱스부터 접근하게 되며, 이에 '0'을 빼줍니다.
※ '0'을 빼는 이유
char를 int로 형변환하게 되면 아스키코드의 값으로 변환되기 때문에 문자 '5'를 int형으로 변환하게 되면 아스키코드의 값인 53이 됩니다. 여기서 '0'이 가지는 값 48을 빼주어야 원하는 숫자를 얻을 수 있습니다.
이후에는 index의 값(0부터 시작)을 하나씩 늘려가며 값을 할당 합니다. answer 배열은 0번 인덱스에서부터 시작하면서 값을 저장하고, chArr 배열은 맨뒤 인덱스부터 시작하면서 값을 꺼내게 됩니다.
for(int i=chArr.length-1; i>=0; i--) {
    answer[index] = chArr[i]-'0';
    index++;
}
return answer;반응형
    
    
    
  '코딩 테스트 > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 Lv1] 숫자 문자열과 영단어 (0) | 2023.12.16 | 
|---|---|
| [프로그래머스 Lv1] 푸드 파이트 대회 (0) | 2023.12.16 | 
| [프로그래머스] 문제 풀이할 때 사용한 메소드 정리 (계속 추가 예정) (0) | 2023.12.09 | 
| [프로그래머스 Lv1] PCCE 기출문제 10번 - 데이터분석 (1) | 2023.12.04 | 
| [프로그래머스 Lv1] PCCP 기출문제 1번 - 붕대감기(테스트14) (1) | 2023.12.02 | 
 
                  