문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 권한을 가진 사용자에게 제한됩니다: 사용자. 문서의 원본을 보거나 복사할 수 있습니다. ==개요== ;<nowiki>Day 2: Loops</nowiki> * https://www.hackerrank.com/challenges/js10-loops/problem {{JS10 헤더}} {{JS10 2-3}} |} ---- {{소스헤더|상단}} <syntaxhighlight lang='javascript'> 'use strict'; process.stdin.resume(); process.stdin.setEncoding('utf-8'); let inputString = ''; let currentLine = 0; process.stdin.on('data', inputStdin => { inputString += inputStdin; }); process.stdin.on('end', _ => { inputString = inputString.trim().split('\n').map(string => { return string.trim(); }); main(); }); function readLine() { return inputString[currentLine++]; } </syntaxhighlight> {{소스헤더|구현예시 1}} <syntaxhighlight lang='javascript'> function isVowel(ch) { if( ch == 'a' ) return true; if( ch == 'e' ) return true; if( ch == 'i' ) return true; if( ch == 'o' ) return true; if( ch == 'u' ) return true; return false; } function vowelsAndConsonants(s) { for( let i=0; i<s.length; i++ ) { let ch = s[i]; if( isVowel(ch) ) console.log(ch); } for( let i=0; i<s.length; i++ ) { let ch = s[i]; if( !isVowel(ch) ) console.log(ch); } } </syntaxhighlight> {{소스헤더|구현예시 2}} <syntaxhighlight lang='javascript'> function vowelsAndConsonants(s) { var vowels = ['a','e','i','o','u']; for( let i=0; i<s.length; i++ ) { if( vowels.indexOf(s[i]) > -1 ) console.log(s[i]); } for( let i=0; i<s.length; i++ ) { if( vowels.indexOf(s[i]) < 0 ) console.log(s[i]); } } </syntaxhighlight> {{소스헤더|하단}} <syntaxhighlight lang='javascript'> function main() { const s = readLine(); vowelsAndConsonants(s); } </syntaxhighlight> 이 문서에서 사용한 틀: 틀:Ed (원본 보기) 틀:JS10 2-3 (원본 보기) 틀:JS10 헤더 (원본 보기) 틀:소스헤더 (원본 보기) 틀:언어아이콘 (원본 보기) 틀:언어이미지 (원본 보기) JS10 Day 2: Loops 문서로 돌아갑니다.