greenhelix
greenhelix
greenhelix
06-23 00:54
  • All (229)
    • Algorithm (118)
      • Algorithm (17)
      • Graph (0)
      • Core (6)
      • Python (18)
      • PythonSnippet (4)
      • Java (59)
      • Kotlin (14)
    • Project (0)
    • Study (8)
      • License (5)
      • EIP (3)
    • Programming (63)
      • Android (41)
      • Flutter (1)
      • Bugs Life (21)
      • Linux (0)
    • Tech (32)
      • Tech (17)
      • Drone (4)
      • Hacking (11)
    • Life (6)
      • INGRESS (1)
      • 심시티빌드잇 (0)
250x250

티스토리

hELLO · Designed By 정상우.
greenhelix

greenhelix

#48_Code Signal Arcade >> is Digit
Algorithm/Java

#48_Code Signal Arcade >> is Digit

2020. 6. 10. 21:45

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)}

공감 버튼♥ 눌러주시면 더욱 많은 포스팅을 올리는데 힘이 됩니다!

부탁드려요 돈드는거 아니잖아요~

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'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
    'Algorithm/Java' 카테고리의 다른 글
    • #50_Code Signal Arcade >> Chess Knight
    • #49_Code Signal Arcade >> Line Encoding
    • #47_Code Signal Arcade >> Is MAC 48 Address?
    • #46_Code Signal Arcade >> Elections Winners
    greenhelix
    greenhelix
    개발에 관한 것들과 개인적인 것을 담는 블로그

    티스토리툴바