ANOTHEL RSS 태그 관리 글쓰기 방명록
2021-10-13 08:53:42
728x90

This kata is about multiplying a given number by eight if it is an even number and by nine otherwise.

 

Solution

int simpleMultiplication(int a) {
  return a * (a % 2 == 0 ? 8 : 9);
}

 

후기

아침에 출근해서 간단하게 하나 해결해봤다. 곱하기를 하는 함수인데, 짝수이면 8을 홀수이면 9를 곱하라고 한다. 나의 코드를 올리니 이미 많은 다른 사람들도 이렇게 짰더라.. 하나 고민인 것이 있는데 Google C++ Style Guide에서는 삼항 연산자를 사용하지 말라고 했었다. 하지만 편하게 사용할 수 있고, 한눈에 확 들어오는데 왜 사용하지 말하고 하는지 이유가 기억이 안 난다. 다시 공부해야겠다. 이 문제는 8 kyu문제였는데 아마도 kyu 앞의 숫자가 낮을수록 어려운 문제인 것 같은데 다음에는 kyu를 좀 낮춰서 풀어야겠다.

 

(url: https://www.codewars.com/kata/583710ccaa6717322c000105)

 

댓글

방문해주신 모든 분들을 환영합니다.

* 글을 읽던 중에 궁금했던 부분은 질문해주세요.

* 칭찬, 지적, 의문, 격려, 감사표현 등을 남겨주세요.

* 최대한 답변 드리도록 노력하겠습니다.

* 욕설과 광고를 담은 댓글은 가차없이 삭제합니다.


guest@이름 ~$
guest@패스워드 ~$
guest@홈페이지주소작성 ~$

guest@댓글작성 ~$




ANOTHEL. Designed by bskyvision.