Menu
Coddy logo textTech

요약 - 상품 해시

Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 77번째.

challenge icon

챌린지

쉬움

네 줄의 입력을 읽으십시오:

  1. 제품 이름 (문자열)
  2. 초기 가격 (실수형)
  3. 업데이트할 새로운 가격 (실수형)
  4. 새로운 키-값 쌍으로 추가할 수량 (정수형)

다음의 초기 키-값 쌍을 가진 product라는 이름의 해시를 생성하십시오:

  • "name": 제품 이름에 매핑
  • "price": 초기 가격에 매핑 (실수형)

그런 다음 순서대로 다음 작업을 수행하십시오:

  1. "name" 키에 접근하여 제품 이름을 출력하십시오
  2. "price" 키를 새로운 가격 값으로 업데이트하십시오
  3. 수량 값을 가진 새로운 키 "quantity"를 추가하십시오 (정수형)
  4. "quantity" 키가 존재하는지 확인하고 결과(true 또는 false)를 출력하십시오
  5. 해시에 있는 키-값 쌍의 총 개수를 출력하십시오
  6. 최종 해시를 출력하십시오

예를 들어, 입력값이 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. 최종 해시를 출력하세요

기초의 모든 레슨