강의로 돌아가기
-

 정답결과에대한 질문입니다.

let tiems = (ironMan.cycle)/(sprint.cycle)

결과는 9라고 찍히는데 콘솔쪽에서는 정답이라고나오지만

알러트창에서는 정답이 아니라고 나오네요 ㅜ,.ㅜ

혹시 Tuple의 cycle을 이용해서 접근하였나요?라는 메세지가 나오는데

상기의 접근방법이 잘못된건지...

아니면 typealias를 이용한 코딩이 필요한것인지 궁금합니다!

작성중인 코드―Triathlon.swift
1
2
3
4
5
6
7
8
9
10
typealias Triathlon = (swim:Int, cycle:Int, running:Int)
let sprint = Triathlon(750, 20000, 5000)
let ironMan = Triathlon(3800, 180000, 42200)

let times = (ironMan.cycle)/(sprint.cycle)



// 아래는 결과 테스트를 위한 코드입니다. 수정하지 마세요.
print(times)
2 개의 답변
-

저는 이렇게 한줄 추가해서 넣어봤는데 정답이라 나오긴 하는데 아직도 헷갈리네요. 혼자 해보는 중에 swim도 배수로 넣어보는 과정에서 int 를 double로 변환하는 방법은 아직도 못찾겠네요;;
typealias Triathlon = (swim:Int, cycle:Int, running:Int)
let sprint = Triathlon(750, 20000, 5000)
let ironMan = Triathlon(3800, 180000, 42200)
let a = ironMan.cycle/sprint.cycle
let times = a

// 아래는 결과 테스트를 위한 코드입니다. 수정하지 마세요.
print(times)

  • -
    실수형이 아닌데 Double을 사용하는 이유가 따로 있을까요? - 2017.08.18 11:24
  • -
    let a = Double( ironMan.cycle / sprint.cycle) 이렇게 하면 되지 않을까요? - 2017.08.18 11:24
Demi

해당 문제를 수정했습니다. 알려주셔서 감사합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.