Code Signal -Arcade
코드시그널
아케이드 문제 관련 풀이들을 구글링하면서 찾아가는 일지를 하나씩하나씩 기록하고자 합니당.
주로 자바 위주로 풀이를 올릴예정이고, 추가로 공부하고 있는 파이썬이나 코틀린, GO, 자바스크립트 더 나아가 스위프트까지...
되는대로 가능한대로 구글링하고 정답맞추면 바로 패스!!
이런식으로 좋은 코드이든 말든 짜집기한 결과물들을 개인적 소장을 위해 기록합니다. ^^
참고 사이트들은 아래에 링크로 남겨둘터이니 자세하고 더욱 깊은 내용들은 링크로 들어가보세요! \
is Digit
이거 숫자야?
주어진 문자가 digit(숫자)인지 아닌지 판단하라는 문제입니다.
답안을 볼까요.
boolean isDigit(char symbol) {
return Pattern.compile("^([0-9]$)").matcher(String.valueOf(symbol)).matches();
}
boolean값으로 리턴값이 주어집니다.
이전 47번 문제를 기억삼아, pattern.compile 로 정규식 표현으로 답을 적으면 될 것 같네요.
^([0-9]$)
이 정규식으로 일단 숫자문자를 뜻하는지 정규식을 형성해주고
String.valueOf()
이 함수를 통해서 입력 문자값을 String으로 만들어준뒤,
matches()함수를 통해 true/false값을 리턴해주면 됩니다.
*이제 엘리트 분들의 답안을 감상하자... *
JAVA
boolean isDigit(char symbol) {
return Character.isDigit(symbol);}
이 방법이 제일 간단한거 같습니다.
애초에 자바에는 Character.isDigit()함수가 존재합니다.
참고하세요.
Java - isDigit() Method - Tutorialspoint
Java - isDigit() Method Description The method determines whether the specified char value is a digit. Syntax boolean isDigit(char ch) Parameters Here is the detail of parameters − ch − Primitive character type. Return Value This method returns true, i
www.tutorialspoint.com
Python3
def isDigit(symbol):
return symbol.isdigit()
JS
function isDigit(symbol) {
return !isNaN(symbol)}
공감 버튼♥ 눌러주시면 더욱 많은 포스팅을 올리는데 힘이 됩니다!
부탁드려요 돈드는거 아니잖아요~
'Algorithm > Java' 카테고리의 다른 글
#49_Code Signal Arcade >> Line Encoding (0) | 2020.06.27 |
---|---|
#47_Code Signal Arcade >> Is MAC 48 Address? (0) | 2020.06.09 |
#46_Code Signal Arcade >> Elections Winners (0) | 2020.05.18 |