2016-07-28 1 views
-1

배열의 수를 취하고 & 연산자를 사용하여 배열에서 inserection을 계산하지만 제 경우에는 str1 배열에서 교차 사례 str1 & str을 계산했지만 str1이 비어 있습니다.& 연산자를 사용하여 배열에서 inserection을 계산하십시오.

n = gets.strip.to_i 
str1 = Array.new 
str2 = Array.new 
for i in 0..n-1 do 
    str = gets.strip.split("").map { |s| s.to_s } 
    if i < 1 
    str1 << str 
    #puts str1.kind_of?(Array) 
    #puts str.kind_of?(Array) 
    else 
    #puts str1 
    #puts "no" 
    #puts str 
    str1 = str1 & str 
    puts str1 
    end 
end 
puts str1.length 
+0

_all_ 입력 된 문자열에 나타나는 문자를 찾으려면 프로그램을 작성 하시겠습니까? 왜 그렇게 말하지 않았 니? –

+0

안녕하세요. 다음 링크를 사용하여 질문을 유도하십시오. http://stackoverflow.com/help/how-to-ask –

답변

0
str1 << str 

배열 str1 (그래서 당신은 ['a', 'b', 'c', ['d', 'e', 'f']] 같은 것을 얻을 수)에 배열 str을 추가합니다. 대신 할당을 원합니다 :

str1 = str