요약 - 상품 해시
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 77번째.
챌린지
쉬움네 줄의 입력을 읽으십시오:
- 제품 이름 (문자열)
- 초기 가격 (실수형)
- 업데이트할 새로운 가격 (실수형)
- 새로운 키-값 쌍으로 추가할 수량 (정수형)
다음의 초기 키-값 쌍을 가진 product라는 이름의 해시를 생성하십시오:
"name": 제품 이름에 매핑"price": 초기 가격에 매핑 (실수형)
그런 다음 순서대로 다음 작업을 수행하십시오:
"name"키에 접근하여 제품 이름을 출력하십시오"price"키를 새로운 가격 값으로 업데이트하십시오- 수량 값을 가진 새로운 키
"quantity"를 추가하십시오 (정수형) "quantity"키가 존재하는지 확인하고 결과(true또는false)를 출력하십시오- 해시에 있는 키-값 쌍의 총 개수를 출력하십시오
- 최종 해시를 출력하십시오
예를 들어, 입력값이 Laptop, 999.99, 899.99, 50인 경우 출력은 다음과 같아야 합니다:
Laptop
true
3
{"name"=>"Laptop", "price"=>899.99, "quantity"=>50}입력값이 Keyboard, 75.0, 59.99, 100인 경우 출력은 다음과 같아야 합니다:
Keyboard
true
3
{"name"=>"Keyboard", "price"=>59.99, "quantity"=>100}입력값이 Mouse, 29.99, 24.99, 200인 경우 출력은 다음과 같아야 합니다:
Mouse
true
3
{"name"=>"Mouse", "price"=>24.99, "quantity"=>200}직접 해보기
# 입력 읽기
product_name = gets.chomp
initial_price = gets.chomp.to_f
new_price = gets.chomp.to_f
quantity = gets.chomp.to_i
# TODO: 아래에 코드를 작성하세요
# 1. "name"과 "price" 키를 가진 'product'라는 해시를 생성하세요
# 2. "name" 키에 접근하여 제품 이름을 출력하세요
# 3. "price" 키를 새로운 가격으로 업데이트하세요
# 4. 수량 값을 가진 새로운 키 "quantity"를 추가하세요
# 5. "quantity" 키가 존재하는지 확인하고 결과를 출력하세요
# 6. 키-값 쌍의 총 개수를 출력하세요
# 7. 최종 해시를 출력하세요