"카타 8급 Sum of Multiples"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(다른 사용자 한 명의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
==R==
==R==
{{카타|8급|R|1}}
{{카타|8급|R|1}}
<source lang='r'>
<syntaxhighlight lang='r'>
sum_mul <- function(n, m){
sum_mul <- function(n, m){
   if( n < 1 | m < 1 ) return("INVALID")
   if( n < 1 | m < 1 ) return("INVALID")
   if( n >= m ) return(0)
   if( n >= m ) return(0)
   v <- c(n:(m-1))
   sum(seq(from=n, to=(m-1), by=abs(n)))
  sum(v[v %% n == 0])
}
}
</source>
</syntaxhighlight>
<source lang='r'>
<syntaxhighlight lang='r'>
sum_mul <- function(n, m){
sum_mul <- function(n, m){
   if( n < 1 | m < 1 ) return("INVALID")
   if( n < 1 | m < 1 ) return("INVALID")
   if( n >= m ) return(0)
   if( n >= m ) return(0)
   sum(seq(from=n, to=(m-1), by=abs(n)))
   v <- c(n:(m-1))
  sum(v[v %% n == 0])
}
}
</source>
</syntaxhighlight>
<source lang='r'>
<syntaxhighlight lang='r'>
sum_mul <- function(n, m){
sum_mul <- function(n, m){
   if( n < 1 | m < 1 ) return("INVALID")
   if( n < 1 | m < 1 ) return("INVALID")
22번째 줄: 22번째 줄:
   n * t * (t+1) / 2
   n * t * (t+1) / 2
}
}
</source>
</syntaxhighlight>
<source lang='r'>
<syntaxhighlight lang='r'>
sum_mul <- function(n, m){
sum_mul <- function(n, m){
   if( n < 1 | m < 1 ) return("INVALID")
   if( n < 1 | m < 1 ) return("INVALID")
34번째 줄: 34번째 줄:
   sum
   sum
}
}
</source>
</syntaxhighlight>

2021년 7월 31일 (토) 11:09 기준 최신판

R[ | ]

sum_mul <- function(n, m){
  if( n < 1 | m < 1 ) return("INVALID")
  if( n >= m ) return(0)
  sum(seq(from=n, to=(m-1), by=abs(n)))
}
sum_mul <- function(n, m){
  if( n < 1 | m < 1 ) return("INVALID")
  if( n >= m ) return(0)
  v <- c(n:(m-1))
  sum(v[v %% n == 0])
}
sum_mul <- function(n, m){
  if( n < 1 | m < 1 ) return("INVALID")
  t <- (m-1)%/%n
  n * t * (t+1) / 2
}
sum_mul <- function(n, m){
  if( n < 1 | m < 1 ) return("INVALID")
  x = n
  sum = 0
  while( x < m ) {
    sum = sum + x
    x = x + n
  }
  sum
}
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}