본문 바로가기

JavaScript

무작위로 6글자 문자열 생성하기

반응형

무작위로 6글자 문자열 생성하기


영문 알파벳이 모두 들어있는 문자열에서 아무 문자를 골라 무작위 문자열 만들기 예제를 풀어보았습니다

 

                var 알파벳 = "abcdefghijklmnopqrstuvwxyx";
                var 무작위문자열 = "";

                while (무작위문자열.length < 6 ){ 
                무작위문자열 +="" ; 
                무작위문자열 +=알파벳[Math.floor(Math.random()*알파벳.length)]; 
                } console.log(무작위문자열); 

 

답지가 업어서 시간이 오래걸렸지만 일단 예제를 푸는 순서로

1. Math.floor(Math.random()를 사용하여 무작위로 하나의 문자를 선택하기

2. 무작위로 선택된 단어들이 += 연산자로 합쳐지는지 (6글자가 될때까지) 
3. while 반복문에 넣기



이렇게 풀어보았습니다.

 

 

//        알파벳에서 아무 글자나 고를 때 = 
              무작위문자열 = 알파벳[Math.floor(Math.random()*알파벳.length)];
            
              
//        무작위문자열의 6글자가 될 때까지 = 
              무작위문자열.length < 6;
        
//        무작위문자열에 새로운 글자 추가하기 = 
              무작위문자열 += "";
	무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
        
        
        
        
        
        while (무작위문자열의 글자수가 6보다 작을때까지 ) {
            알파벳에서 아무글자나 고른 거 + 알파벳에서 아무글자나 고른 거;
        }



  var 무작위문자열 = "";
        무작위문자열 += "";
""
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"k"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kj"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjf"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfg"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgj"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgjq"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgjqa"
무작위문자열 += 알파벳[Math.floor(Math.random()*알파벳.length)];
"kjfgjqaj"

 

무작위문자열 +="" ; 

무작위문자열 +=알파벳[Math.floor(Math.random()*알파벳.length)];

이 2줄을 몰라서 ...ㅠ

 

반응형