[내일배움캠프 앱트랙] 캠프 2주차 - 11/28(화)

0
post-thumbnail

[내일배움캠프 앱트랙] 캠프 2주차 - 11/28(화)

📝TIL

Kotlin CodeKata

  • [프로그래머스] 시저 암호(Kotlin)
  • Kotlin에서 char <-> ascii code 변환이 계속 헷갈려서 한번 정리해보았다.
    • char -> ascii code 변환: toInt() 메소드, code 프로퍼티
    • ascii code -> char 변환: toChar() 메소드
  • Kotlin에는 char -> int 변환해주는 digitToInt() 메소드도 있다!
fun main(){
    val chArr = charArrayOf('1','2','3')
    for(ch in chArr){
       println("---ch = ${ch}---")
       //char -> ascii code
       println("ch.toInt() = ${ch.toInt()}") 
       println("ch.code = ${ch.code}") 
       
       var code = ch.code
       //ascii code -> char
       println("---code = ${code}---")
       println("code.toChar() = ${code.toChar()}")
    }
}
]
/*
---ch = 1---
ch.toInt() = 49
ch.code = 49
---code = 49---
code.toChar() = 1
---ch = 2---
ch.toInt() = 50
ch.code = 50
---code = 50---
code.toChar() = 2
---ch = 3---
ch.toInt() = 51
ch.code = 51
---code = 51---
code.toChar() = 3
*/
fun main() {
    val chArr = charArrayOf('1','2','3')
    for(ch in chArr){
       println("---ch = ${ch}---")
       //char -> ascii code - '0'
       println("ch.toInt() - \'0'.toInt() = ${ch.toInt() - '0'.toInt()}")
       println("ch.code - \'0'.toInt() = ${ch.code - '0'.toInt()}") 
       //char -> int
       println("ch.digitToInt() = ${ch.digitToInt()}") 
    } 
}
/*
---ch = 1---
ch.toInt() - '0'.toInt() = 1
ch.code - '0'.toInt() = 1
ch.digitToInt() = 1
---ch = 2---
ch.toInt() - '0'.toInt() = 2
ch.code - '0'.toInt() = 2
ch.digitToInt() = 2
---ch = 3---
ch.toInt() - '0'.toInt() = 3
ch.code - '0'.toInt() = 3
ch.digitToInt() = 3
*/

Android 개발 종합반

  • 1주차
    • 1-1 BMI 계산기(메인화면)⭕
    • 1-2 BMI 계산기(결과화면)⭕
    • 1-3 BMI 계산기(마무리)🔺

📝코멘트

profile
Be able to be vulnerable, in search of truth

0개의 댓글