728x90
반응형
힌트
더보기
매개변수로 들어온 문자열에서 숫자로 변환 가능한 값들을 찾아 합을 리턴해주면 된다
숫자 인지 확인 할 수 있는 방법
1) TryParse
int.TryParse(string 값, out int 저장할 값) => bool 값으로 반환하며 out int에 저장하여 사용할 수 있다
예시)
int saveNum=0;
if(int.TryParse(s.ToString(), out saveNum){
~~~
s가 int형이면 if문 내부로 진입할 것이고 saveNum에 해당 값을 반환한다
2) IsNumber
char.IsNumber(string값)은 숫자로 변경 가능하면 True를 반환하는 함수이다
정답
더보기
return my_string.Where(x => char.IsNumber(x)).Sum(x => Int32.Parse(x.ToString()));
해석
더보기
my_string.Where(x => char.IsNumber(x))
문자열 my_string에서 char.IsNumber가 True인 값(char)를 저장한다
my_string.Where(x => char.IsNumber(x)).Sum(x => Int32.Parse(x.ToString()));
저장한 값들을 Int32.Parse하여 합산한다.
728x90
반응형
'C#' 카테고리의 다른 글
[프로그래머스 힌트/답/해석] OX퀴즈 (1) | 2024.01.30 |
---|---|
[프로그래머스 힌트/답/해석] 가까운 수 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 모음 제거 (1) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 자릿수 더하기 (0) | 2024.01.29 |
[프로그래머스 힌트/답/해석] 제곱수 판별 (0) | 2024.01.29 |