반응형

Arrays 2

배열에서 중복 값을 찾아 반환하는 방법

배열에서 중복 값을 찾아 반환하는 방법 arr의 배열입니다. ["hello", "world", "stack", "overflow", "hello", "again"] 만약 그렇다면 쉽고 우아한 방법은 무엇일까요?arr사본이 있고, 사본이 있으면 그 중 하나를 반환합니까? (어느 것이든 상관없이) 예: ["A", "B", "C", "B", "A"] # => "A" or "B" ["A", "B", "C"] # => nil a = ["A", "B", "C", "B", "A"] a.detect{ |e| a.count(e) > 1 } 저는 이것이 매우 우아한 대답이 아니라는 것을 알지만, 저는 그것을 좋아합니다.아름다운 하나의 라이너 코드입니다.또한 대용량 데이터 세트를 처리할 필요가 없는 한 완벽하게 작동합니다...

programing 2023.05.27

배열에서 무작위로 선택하려면 어떻게 해야 합니까?

배열에서 무작위로 선택하려면 어떻게 해야 합니까? 저는 이것을 하는 훨씬 더 깨끗한 방법이 있는지 알고 싶습니다.기본적으로, 저는 가변 길이의 배열에서 임의의 요소를 선택하고 싶습니다.일반적으로, 저는 다음과 같이 할 것입니다. myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] 두 번째 줄을 대체하기 위해 더 읽기 쉽고 간단한 것이 있습니까?아니면 그것이 그것을 하는 가장 좋은 방법입니다.당신은 할 수 있을 것 같아요.myArray.shuffle.first하지만 나는 단지 보았습니다.#shuffle몇 분 전 SO에서, 저는 아직 실제로 그것을 사용하지 않..

programing 2023.05.12
반응형