ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

๋ฌธ์ œ

๋ฌธ์ž์™€ ์ˆซ์ž๊ฐ€ ์„ž์—ฌ ์žˆ๋Š” ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง€๋ฉด ๊ทธ ์ค‘ ์ˆซ์ž๋งŒ ์ถ”์ถœํ•˜์—ฌ ๊ทธ ์ˆœ์„œ๋Œ€๋กœ ์ž์—ฐ์ˆ˜๋ฅผ ๋งŒ๋“ค๊ณ ์ž ํ•œ๋‹ค.๋งŒ์•ฝ "tge0a1h205er"์—์„œ ์ˆซ์ž๋งŒ ์ถ”์ถœํ•˜๋ฉด 0, 1, 2, 0, 5์ด๊ณ  ์ด๊ฒƒ์„ ์ž์—ฐ์ˆ˜๋ฅผ ๋งŒ๋“ค๋ฉด 1205์ด ๋œ๋‹ค.

 

๋ฌธ์ œํ’€์ด

์ˆซ์ž๋งŒ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ˆซ์ž ์ด์™ธ์— ๋ชจ๋“  ์–‘์‹์€ ๊ฑฐ๋ฅผ ์ˆ˜ ์žˆ๋„๋ก ๊ด€๋ จ ์ •๊ทœํ‘œํ˜„์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.

์ตœ์ข…์ ์ธ ๋‹ต์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž…์€ ๋ฌธ์ž์—ด์ด ์•„๋‹Œ ์ •์ˆ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ์ˆซ์ž๋งŒ ์ถ”์ถœํ•œ ๋ฌธ์ž์—ด์„ ์ž์—ฐ์ˆ˜๋กœ ๋ฐ”๊ฟ”์ฃผ๊ธฐ ์œ„ํ•ด parseInt()๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ฝ”๋“œ

function solution(s) {
  let answer = '';
  let regExp = /^[0-9]/g;

  for(let x of s) {
    if(regExp.test(x)) {
      answer += x;
    }
  }
  answer = parseInt(answer);
  return answer;
}

console.log(solution("g0en2T0s8eSoft"));

 

๋ฌธ์ œํ’€์ด2

์ˆซ์ž๋งŒ์„ ์ถ”์ถœํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ •๊ทœํ‘œํ˜„์‹์ด ์•„๋‹Œ Number.isNaN()์„ ์‚ฌ์šฉํ•œ๋‹ค.parseInt()๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  10์ง„๋ฒ•์˜ ํŠน์„ฑ์„ ์ด์šฉํ•œ ๊ณ„์‚ฐ์‹์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

์ฝ”๋“œ

function solution(s){
                let answer=0;
                for(let x of s){
                    if(!isNaN(x)) answer=answer*10+Number(x);
                }  
                return parseInt(answer);
            }
            
            let str="g0en2T0s8eSoft";
            console.log(solution(str));
๋Œ“๊ธ€
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
TAG
more
ยซ   2024/10   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
๊ธ€ ๋ณด๊ด€ํ•จ