Start JavaScript

JavaScript 문제풀이(39 ~ 41)

granpa CLOCK 2022. 1. 4. 16:38
Great hopes make great men.

 

 

 

문제39 : 오타 수정하기

혜원이는 평소 영타가 빠르고 정확한 것을 친구들에게 자랑하고 다녔습니다.

반 친구들이 혜원이의 타자 속도가 빠르다는 것을 모두 알게 되자

혜원이는 모두의 앞에서 타자 실력을 보여주게 됩니다.

그런데 막상 보여주려니 긴장이 되서 문장의 모든 e를 q로 잘못 친 것을 발견했습니다.

혜원이는 프로그램을 돌려 재빠르게 모든 q를 e로 바꾸는 프로그램을 작성하려고 합니다.

문장이 입력되면 모든 q를 e로 바꾸는 프로그램을 작성해 주세요.

입출력
입력 : querty
출력 : euerty
입력 : hqllo my namq is hyqwon
출력 : hello my name is hyewon

풀이) 정규표현식


 

 

 

 

 

문제40 : 놀이동산에 가자

테마파크에 온 원범이와 친구들은 놀이기구를 타려고 합니다.

모든 놀이기구는 한번에 타는 인원수에는 제한이 없지만 제한 무게를 넘으면 무조건 다음 기구를 타야 합니다.

원범이와 친구들이 총 몇 명 탈 수 있는지 알 수 있는 프로그램을 작성해 주세요.

첫번째 입력으로 제한 무게가 주어지고, 두번째 입력으로는 함께한 친구들의 수 n이 주어집니다.

그 다음 차례대로 탑승할 친구들의 몸무게가 주어집니다.

몸무게는 무작위로 주어집니다.

입출력
입력 50 5 20 20 20 20 20

출력 2

풀이) 

 


 

 

 

 

 

문제41 : 소수판별

숫자가 주어지면 소수인지 아닌지 판별하는 프로그램을 작성해주세요.

소수이면 YES로, 소수가 아니면 NO로 출력해주세요.

(소수 : 1과 자기 자신만으로 나누어떨어지는 1보다 큰 양의 정수)


풀이) 반복문과 조건문의 활용

반복문으로 나머지가 없는 경우 모두를 찾는다.

찾은 값을 배열로 저장한다.

저장된 값이 2개인 배열을 찾는다.

ex) [1, 3], [1, 17]...

만약 소수가 아니라면 재실행 시켜준다.


 

 

'Start JavaScript' 카테고리의 다른 글

JavaScript 문제풀이(31 ~ 36)  (0) 2021.12.16
JavaScript 문제풀이(28 ~ 30)  (0) 2021.12.14
JavaScript 문제풀이(25 ~ 27)  (0) 2021.12.13
JavaScript 문제풀이(22 ~ 24)  (0) 2021.12.10
JavaScript 문제풀이(19 ~ 21)  (0) 2021.12.09