[파일명: testStringFindInList.rb]------------------------------------------------
def find(arr, s)
for i in 0..arr.size() do
if arr[i].index(s) != nil
return i
end
end
return -1;
end
def printArray(arr)
print("[")
for i in 0..arr.size() - 1 do
print(arr[i] + ", ")
end
if arr.size() > 0
print(arr[arr.size() - 1])
end
print("]\n")
end
words = ["하나", "둘", "셋", "넷", "다섯", "여섯"]
print("list: ")
printArray(words)
where = find(words, "셋")
if where > 0
print("발견! ")
print("Next word of 셋 in list: " + words[where+1] + "\n")
end
print("Sorting..." + "\n")
words = words.sort()
print("list: ")
printArray(words)
where = find(words, "셋")
if where > 0
print("발견! ")
print("Next word of 셋 in list: " + words[where+1] + "\n")
end
------------------------------------------------
실행> ruby testStringFindInList.rb
list: [하나, 둘, 셋, 넷, 다섯, 여섯]
발견! Next word of 셋 in list: 넷
Sorting...
list: [넷, 다섯, 둘, 셋, 여섯, 하나]
발견! Next word of 셋 in list: 여섯
'프로그래밍 > Ruby' 카테고리의 다른 글
Mac OS X Lion 에서 Ruby 1.9.2 설치하여 Tk GUI 사용하기 (0) | 2011.08.25 |
---|---|
숫자 맞추기 게임 with Ruby (0) | 2009.11.05 |
스트링 배열 정렬(sorting)하기 with Ruby (0) | 2009.04.15 |
Pollard's rho method 소개: 정수의 인수분해(factorizing integers) with Ruby (0) | 2009.03.24 |
손으로 계산하는 긴자리 곱셈표 만들기 with Ruby (0) | 2009.03.06 |