본문 바로가기
R 주제/R 코딩 연습문제

[R 코딩 연습문제] 두 수를 입력하면 비교결과를 출력해주는 함수를 만들어봅시다.

by 만다린망고 2020. 3. 14.
반응형

(R 코딩실력 향상을 위한 연습문제입니다.)


Question


두 수를 입력하면 비교결과를 출력해주는 함수를 만들어봅시다. 


아래와 같은 결과가 출력되야 합니다. 


> myfun(1,3)

[1] "1 < 3"


> myfun(112,47)

[1] "112 > 47"


> myfun(31,31)

[1] "31 = 31"


Answer


if문을 사용합니다. 절차는 아래와 같습니다. 

1) a > b 인가?

2) 참이면 "a>b" 출력, 거짓이면 3으로

3) a < b 인가?

4) 참이면 "a<b" 출력, 거짓이면 5로

5) "a=b" 출력


R로 코딩해봅시다. 


myfun=function(a,b)

{

  if (a>b) {print(paste(a,">",b))}

  else if (a<b) {print(paste(a,"<",b))}

  else {print(paste(a,"=",b))}

}


결과를 확인해봅시다. 


> myfun(1,3)

[1] "1 < 3"


> myfun(112,47)

[1] "112 > 47"


> myfun(31,31)

[1] "31 = 31"



영상이 더 편하신 분




반응형

댓글