Character.getNumericValue() : 숫자형태의 char타입 객체를 int형태로 변환해주는 메소드

 

 

다른 사람의 풀이

 

 

 

※ while () 조건 안에 n !=0 을 대신하여 n > 0 을 사용해도 된다. 

 

 

다른 사람들의 풀이

 

 

 

나와 같은 식을 3항 연산자로 표현하였다.

3항 연산자 익숙해져야 겠다.

 

내가 풀이한 방법

 

 

다른 사람의 풀이 방법

 

Arrays.asList() : Array를 List 처럼 사용할 수 있게 도와주는 클래스

참고 블로그 : https://eatnows.tistory.com/75

indexOf() :  .indexOf( "찾을 특정 문자" , "시작할 위치" ) 이런식으로 사용해 주면된다.

                    "시작할 위치" 같은경우는 생략이 가능하며 생략할 경우 0번째 즉 처음부터 찾기 시작한다.

 

내가 작성한 풀이

 

Character.isDigit() : 지정된 문자가 숫자인지 여부를 결정하는 Java의 내장 메소드입니다. 숫자일 경우 True를 반환한다.

charAt() : String으로 저장된 문자열 중에서 한 글자만 선택해서 char타입으로 변환해주는 녀석

 

 

다른 사람의 풀이

 

 

try, catch 예외 처리를 이용하여 한결 코드가 간결해졌다.

 

예외처리 참고 블로그 : https://cheershennah.tistory.com/147

 

 

내 코드는 for문의 연속이다 ^_ㅠ

코드가 길고 효율이 떨어지는 것 같다.

 

 

다른 사람들의 풀이

풀이 1

람다식을 활용하여 한줄로 끝내주셨다.

람다식 너란 녀석 빨리 알고 싶구나.

 

풀이 2

 

소문자로 다 변환해서 count++, count--를 이용하였다. 정말 똑똑하시군요 ...! 

 

풀이 3

 

위의 풀이와 비슷한데 조건문에 그냥 || (or)을 사용하여 더 간결하게 만드셨다.

 

 

+ Recent posts