mun dev

[HackerRank] The Blunder 오라클 풀이 본문

알고리즘/HackerRank

[HackerRank] The Blunder 오라클 풀이

mndev 2024. 1. 30. 15:23

문제링크

 

The Blunder | HackerRank

Query the amount of error in Sam's result, rounded up to the next integer.

www.hackerrank.com

 

풀이

1. 급여들에 대한 평균 값을 먼저 구한다.

2. 조건에 맞게 replace 함수를 사용해 0을 ''로 치환해주고, 숫자형으로 바꾸어 평균 값을 계산한다.

3. 처음 구했던 평균 값과 2번째 구했던 평균 값을 빼고 ceil함수를 사용해 올림해주면 조건에 맞게 풀이할 수 있다.

 

 

코드

select ceil(avg(salary)- avg(to_number(replace(to_char(salary, '009999'),'0',''))))
from employees;