프로그래머스/레벨1 23

[프로그래머스/자바] 자연수 뒤집어 배열로 만들기

내 코드 1. Math클래스로 long n의 길이를 구함 2. n 길이만큼 int[] 객체 생성 3. for문으로 뒷자리부터 분리하고 answer에 삽입 다른 사람 코드 1. long n을 String으로 형변환 2. String 길이만큼 int[] 객체 생성 3. while문으로 뒷자리부터 분리하고 answer에 삽입 여러방법으로 테스트하다가 Math클래스로 int의 자릿수를 알 수 있었습니다.ㅎㅎ

[프로그래머스/자바] 이상한 문자 만들기

내 코드 1. split으로 한글자씩 문자 배열에 추가 2. if문으로 빈공간을 기준으로 글자수 세기(빈공간이 나오면 0으로 초기화) 3. 글자수를 기준으로 짝이면 대문자, 홀이면 소문자로 변경 4. 구분한 대소문자를 answer추가 다른 사람 코드 1. split으로 한글자씩 문자 배열에 추가 2. contains를 이용해 빈공간을 확인하고 없으면 글자수 세기 3. 글자수를 기준으로 짝이면 대문자, 홀이면 소문자로 변경하고 answer에 추가 마무리 contains를 새롭게 알게되었습니다!!

[프로그래머스/자바] 콜라츠 추측 (ft.488에러 잡기)

내 코드 1. int num을 long으로 형변환(큰 수가 들어오면 오버플로우 발생) 2. while문으로 1이 될때까지 루프 3. if문으로 홀짝 계산하고 횟수 세기 4. 500이상이면 -1리턴 *long은 int보다 크기때문에 (long)num을 안해도 쏙 들어갑니다ㅎㅎ 다른 사람 코드 1. int num을 long으로 형변환 2. for문으로 500미만까지 루프 3. if문으로 long n이 1이되면 현재까지 반복한 횟수를 리턴 마무리 컴퓨터 내부에서 한정된 메모리의 값이 넘어가게 되어 오버플로우가 발생했네요..