[제코베 No.28] 2-gram

Jetom·2021년 7월 23일
0

Javascript

목록 보기
2/25
post-thumbnail

문제

2-gram이란 문자열에서 2개의 연속된 요소를 출력하는 방법입니다.

예를 들어 'javascript'를 2-gram으로 반복해 본다면 다음과 같은 결과가 나옵니다.

입력
javascript

출력
j a
a v
v a
a s
s c
c r
r i
i p
p t

입력으로 문자열이 주어지면 2-gram으로 출력하는 프로그램을 작성해 주세요.


나름대로의 알고리즘 🧐

  1. answer라는 변수로 입력값을 받아온다.
  2. for문을 이용해 answer.length만큼 돌린다.
  3. i라는 변수를 이용해 0부터 length의 길이만큼 접근해 값을 하나씩 출력되게 만든다.
  4. answer[i]와 answer[i+1]로 각각 배열에 접근하여 2-gram을 완성 시킨다.
  5. console.log로 값을 확인한다.

최종 코드 🧚‍♀️

  const answer = prompt('입력');
  //입력 값을 받을 변수
  for(let i = 0; i < answer.length - 1; i++){
      console.log(answer[i], answer[i+1])
  //나란히 출력되어야하니 쉼표로 구분하되, 
  //answer[i+1]하여 원하는 출력값과 같게 만들어준다
  }


하면서 오타가 안나게 조심하자.....
왜 자꾸 undefined뜨는지 한참을 고민하다가 스펠링을 잘못쓴걸 알았을 때 허무함 그 자체......😢

profile
사람이 좋은 인간 리트리버 신혜리입니다🐶

0개의 댓글