"카타 8급 Closest elevator"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-분류:C +))
1번째 줄: 1번째 줄:
==개요==
{{카타 헤더}}
{{카타 8급-47}}
|}
==C==
==C==
{{카타|8급|C|9}}
<source lang='c'>
<source lang='c'>
const char* elevator(int left, int right, int call) {
const char* elevator(int left, int right, int call) {
46번째 줄: 42번째 줄:
     return "right";
     return "right";
</source>
</source>
[[분류:C++]]
[[분류:Python]]
[[분류:카타 8급 C]]

2019년 3월 5일 (화) 22:51 판

1 C

const char* elevator(int left, int right, int call) {
  int L = left-call;
  int R = right-call;
  if( L < 0 ) L = -L;
  if( R < 0 ) R = -R;
  if( L < R ) return "left";
  return "right";
}
const char* elevator(int left, int right, int call) {
  return abs(call - left) < abs(call - right) ? "left" : "right";
}

2 C++

char* elevator(int left, int right, int call) {
  int L = left-call;
  int R = right-call;
  if( L < 0 ) L = -L;
  if( R < 0 ) R = -R;
  if( L < R ) return "left";
  return "right";
}
#include <math.h>
char* elevator(int left, int right, int call) {
  return (abs(call-left) < abs(call-right)) ? "left" : "right";
}

3 Python

def elevator(left, right, call):
    if abs(left-call)<abs(right-call):
        return "left";
    return "right";
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}