본문 바로가기
공부/프로그래머스

[프로그래머스] 86051번

by _음주토끼_ 2022. 6. 15.

0~9까지 모든 원소 중 일부가 주어지고, 없는 원소를 찾아 더한 값을 구하는 것이다.

나는 먼저 0~9까지 모든 원소가 있는 배열 all을 선언했다.

all 길이만큼 반복문을 돌려서 all의 원소를 하나하나 numbers에 있는지 대조하고,

없으면 answer 값에 그 원소만큼 더해줬다. 창의성이라곤 찾을수없는 참 정석적으로 짠 코드..

코드를 짜고나서 다른 사람들이 짠 코드를 봤는데 역발상으로 아주 짧은 코드를 쓸 수 있었다.

0~9까지 모두 더하면 45이므로 없는 원소의 합은 45에서 있는 원소들의 모든 합을 뺀 값과 같다.

머리 한대 맞은느낌^.^ ,,,,, 세상에 똑똑한 사람들 정말 많은 것같다.

 

백준도 재미로 숏 코드를 보거나 할 수 있긴 하지만, 프로그래머스는 다른사람들의 여러 좋은 코드

(좋아요와 반응댓글 순으로 볼 수 있다)들을 직관적으로 접하기 좋아서 그게 장점이라고 생각한다.

단점은 좀 긴 코드를 보면 다른 필터링없이 댓글로 비웃는 사람...도 봤다. 그 점은 썩 좋지 않았다.

어쨌든 통과돼서 제출된 코드인데!! 코드 작성자가 기분 상할 수도 있을 것같다.

 

'공부 > 프로그래머스' 카테고리의 다른 글

[프로그래머스] 81301번  (0) 2022.06.15
[프로그래머스] 12977번  (0) 2022.06.15
[프로그래머스] 59413번  (0) 2022.06.15
[프로그래머스] 42577번  (0) 2022.06.15
[프로그래머스] 42840번  (0) 2022.06.15