https://www.acmicpc.net/problem/15734
15734번: 명장 남정훈
오늘도 어김없이 피시방에서 피파를 하고 있는 정훈이는 큰 고민에 빠졌다. 자신에 팀에 있는 선수들의 주 사용 발(Main Foot)이 적절하게 나눠져있지 않기 때문이다. 정훈이의 팀에는 L명의 왼발
www.acmicpc.net
각 선수들의 수를 맞춰줘야 한다.
왜 틀렸을까요옹
조건식은 잘 만들어놓구선 더할 때 절대값이 아닌 그냥 값을 더해버렸다. 가슴이 아파.요.예.
더보기
1. .min
min은 Array 중 가장 작은 값을 반환해준다. Array에서 제공이 되는 메소드이기 때문에 당연히 Array 형태로 만들어야 한다.
.min(a)이렇게 쓰면 a보다 작은 값들을 반환해준다. 멋있당
Ğ̎ĭ̎t̆̎H̆̎ŭ̎b̆̎ : https://github.com/YunYunYY/BOJ_Ruby/blob/main/B15734.rb
a=gets.split.to_a
a.each_index{|id|
a[id]=a[id].to_i
}
b = [a[0],a[1]].min*2+[(a[0]-a[1]).abs,a[2]].min*2
if(a[2]-(a[0]-a[1]).abs>2)
b+=((a[2]-(a[0]-a[1]).abs)/2*2)
end
puts b
'BOJ > Ruby' 카테고리의 다른 글
백준 Ruby : #5666 (0) | 2022.08.25 |
---|---|
백준 Ruby : #12840 (0) | 2022.05.06 |
백준 Ruby : #9366 (0) | 2022.04.19 |
백준 Ruby : #16675 (0) | 2022.04.18 |
백준 Ruby : #14568 (0) | 2022.04.15 |