kcushy
9/16/2018 - 1:11 PM

단위변환기: 길이 및 변환출력

단위변환기: 길이 및 변환출력

//
//  main.swift
//  UnitConverter
//
//  Created by Kims on 2018. 9. 13..
//  Copyright © 2018년 kcushy. All rights reserved.
//


import Foundation

// convert centimeter to meter
func convertCmToMeter(in cmStr: String) -> String {
    var convertResult = String()
    let setEnd = cmStr.index(cmStr.endIndex, offsetBy: -3)
    let rangeNum = ...setEnd
    let numStr = cmStr[rangeNum]
    if let numInt = Int(numStr) {
        let convertNum = numInt / 100
        convertResult = String(convertNum) + "m"
    }
    return convertResult
}

// convert meter to centimeter
func convertMeterToCm(in meterStr: String) -> String {
    var convertResult = String()
    let setEnd = meterStr.index(meterStr.endIndex, offsetBy: -2)
    let rangeNum = ...setEnd
    let numStr = meterStr[rangeNum]
    if let numInt = Int(numStr) {
        let convertNum = numInt * 100
        convertResult = String(convertNum) + "cm"
    }
    return convertResult
}

func printResult() {
    print(convertCmToMeter(in: "1200cm"))
    print(convertMeterToCm(in: "100m"))
}

printResult()