[Rubby] if문 질문입니다.

2689 단어 Ruby

배경.


루비의 질문에 답할 때 자신의 답변에 모범적인 답변이 똑똑한 것을 보고 후회했기 때문에 메모로 남겼다.

문제.


양의 정수를 입력합니다.정수
10의 배수(10,20,30...)격차가 심하다
2 이내 True
그 외에도 False 출력을 만드는 방법이 있습니다.
출력 예:
near_ten(12)→True
near_ten(17)→False
near_ten(19)→True

나의 대답


Ruby
def near_ten(num)
  if num % 10 <= 2
    puts "True"
  elsif num % 10 >= 8
    puts "True"
  else
    puts "False"
  end
end

모범적인 대답


Ruby
def near_ten(num)
  quotient = num % 10
  if quotient  <= 2 || quotient >= 8
    puts "True"
  else
    puts "False"
  end
end

감상


모범적인 대답을 보고 마음속으로 "너무 똑똑하지"라고 외쳤다.(외출 장소이기 때문에 소리를 낼 수 없음)
확실히, "|||"의 존재를 잊기 쉽다...
코드, 솔직히 행동이 정확하다면 스마트에 어떻게 쓰면 멋있을 수 있는지 다시 한 번 느낀다.
팩스 열심히 할게요...

좋은 웹페이지 즐겨찾기