분류 전체보기
-
[Ruby] EXERCISES _ First In Arraycoding for food 2022. 7. 28. 11:00
exercise def first_in_array(arr, el1, el2) end puts first_in_array(["a", "b", "c", "d"], "d", "b"); # => "b" puts first_in_array(["cat", "bird" ,"dog", "mouse" ], "dog", "mouse"); # => "dog" my code def first_in_array(arr, el1, el2) arr.each do |char| if (char == el1) || (char == el2) return char end end end puts first_in_array(["a", "b", "c", "d"], "d", "b"); # => "b" puts first_in_array(["cat"..
-
[Ruby] EXERCISES _ To Initials카테고리 없음 2022. 7. 28. 08:55
exercise def to_initials(name) end puts to_initials("Kelvin Bridges") # => "KB" puts to_initials("Michaela Yamamoto") # => "MY" puts to_initials("Mary La Grange") # => "MLG" my solution def to_initials(name) upper = "" words = name.split(" ") words.each do |word| upper += word[0] end return upper end puts to_initials("Kelvin Bridges") # => "KB" puts to_initials("Michaela Yamamoto") # => "MY" put..
-
[Ruby] enumerable methods 3coding for food 2022. 7. 27. 11:21
(0...4).each { |num| puts num } ------------------------------- 0 1 2 3 #to repeat some code a certain number of time (0...4).each { puts "hello" } ------------------------------ hello hello hello hello # 아래와 같이 더 간단히 표현할 수 있다. 4.times { puts "hello" } ------------------------------ hello hello hello hello
-
[Ruby] enumerable methodscoding for food 2022. 7. 27. 10:38
array .each .each_with_index months = ["Jan", "Feb", "Mar", "Apr"] months.each { |month| puts month} => Jan Feb Mar Apr months.each do |ele| puts ele puts "----" end => Jan ---- Feb ---- Mar ---- Apr ---- 한줄로 간단히 나타내고 싶을 때 첫번째방법을 쓰면 되고 block을 포함하여 사용하고 싶다면 두번째 버전을 쓰면 된다. string .each_char .each_char.with_index sentence = 'Hello, world!' sentence.each_char do |char| puts char end ----------------..
-
[Ruby] string.split / array.joincoding for food 2022. 7. 26. 13:45
str = "follow the yellow brick road" print str.split("y") => ["follow the ", "ellow brick road"] print str.split("") => ["follow", "the", "yellow", "brick", "road"] #스페이스기준으로 쪼개기함 words = str.split("") puts words[2] => yellow --------------------------------------- arr = ["hello", "world", "how", "are", "you"] puts arr.join("") => hello world how are you puts arr.join(_) => hello_world_how_are_y..
-
[Ruby] array/string slicingcoding for food 2022. 7. 26. 13:03
arr = ["a", "b", "c", "d", "e"] print arr[1..3] => ["b", "c", "d"] # 기준을 잡은 인덱스 만큼 포괄적으로 묶음 (inclusive) print arr[1...3] => ["b", "c"] # 마지막 인덱스를 제외하고 묶음 (excluding the ele at endIdx) ---------------------------------------- str = "bootcamp" print str[3..-1] => tcamp print str[3..-2] => tcam print str[-2] => m # 데이터의 마지막 index는 -1로 약속한다. 맨 마지막이라 숫자 세기가 귀찮고.. index의 시작이 0 이기 때문에
-
[Ruby] arr/string.index(ele) _ arr/string.include?(ele)coding for food 2022. 7. 26. 11:21
arr = ["NY", "NJ", "FL"] arr.index("NJ") => 1 # arr/string.index(ele) - evaluates to the index where ele is found arr.include?("SF") => false # ruby에서 ? 는 Boolean 으로 값을 낸다. # arr/string.include?(ele) - evaluates to a boolean indicating if ele is found