2017-12-03 9 views
0

정수 벡터를 사용하는 프로그램이 필요하고 각 고유 요소를 포함하는 두 개의 새 벡터와 이들의 횟수를 포함하는 프로그램이 필요합니다. 고유 한 요소가 원래 벡터에서 반복되었습니다. 반복의 수는 다음과for 루프와 조건을 사용하여 고유 한 요소와 반복 벡터 벡터를 찾습니다.

[1, 2, 3] 

:

그래서,

[1, 2, 2, 3, 3, 3] 

고유 요소가 나는이 전에 요청 된 알

[1, 2, 3] 

을,하지만 난 원하는 순전히 for 루프와 필요하다면 조건을 사용하여 이것을 달성하십시오. 같은 이유로, 코드는 의사 코드로 분명히 제공 될 수 있습니다.

저는 문자 그대로 며칠 전 프로그래밍 구문을 배우는 초보자입니다. 여기

+0

에 오신 것을 환영합니다! 나는 그것이 효과가 없다고해도 이미 시도한 것을 보여 주면 아마 더 좋을 것이라고 생각합니다. 그것은 사람들이 올바른 방향으로 당신을 가리킬 수 있도록 도움을줍니다. (그리고 숙제에 대한 답을 찾는 것이 아니라는 느낌을줍니다.) 건배! –

+0

@ Sens312, 대답을 보았습니까? – pirs

답변

0

솔루션

var arr = [1, 2, 2, 2, 3, 3, 3, 3] 
 
var unique = [...new Set(arr)] 
 
var repeated = [] 
 
var i = 0 
 

 
unique.map((a) => { 
 
    arr.map((b) => { 
 
    if(a === b) i++ 
 
    }) 
 
    repeated.push(i) 
 
    i = 0 
 
}) 
 

 
console.log("[" + arr.join(",") + "] has unique elements [" + unique.join(",") + "] with the following number of repeats [" + repeated.join(",") + "]")