안드로이드 코틀린

· Android
* 본 포스팅은 홍드로이드님의 강좌를 참고하였습니다. * 코틀린의 장점이 xml 파일에 있는 view들의 id에 바로 접근할 수 있다는 것입니다. * 하지만, 2021년이 되면서 코틀린 익스텐션이 지원이 중단되어서 뷰 바인딩을 사용해야합니다. * 안드로이드 프로젝트 폴더에 Gradle Scripts에서 build.gradle(Module: ProjectName)을 클릭! android { buildFeatures { viewBinding true } } * 위와 같은 소스를 추가하고 Sync Now(소스가 바뀌면 화면 오른쪽 상단에 나타남) 버튼 클릭! * activity_main.xml * MainActivity.kt package com.example.edittextkt import androidx...
· Kotlin
내가 푼 답 import java.io.BufferedReader import java.io.BufferedWriter import java.io.InputStreamReader import java.io.OutputStreamWriter import java.util.* fun main(){ val br = BufferedReader(InputStreamReader(System.`in`)) val bw = BufferedWriter(OutputStreamWriter(System.out)) var st:StringTokenizer var rep = Integer.parseInt(br.readLine()) var sum:Int = 0 for( i in 0..rep - 1 ){ st = StringToken..
· Kotlin
내가 풀었던 답 import java.util.Scanner fun main(){ val sc : Scanner = Scanner(System.`in`) var n = sc.nextInt() var sum:Int = 0 for( i in 1..n ){ sum += i } println(sum) } 핵심 : 반복문안에 값을 저장할 수 있는 변수를 계속 갱신시켜줍니다. 문제링크 : www.acmicpc.net/problem/8393 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net
· Kotlin
내가 풀었던 답 import java.util.Scanner fun main(){ val sc : Scanner = Scanner(System.`in`) var rep = sc.nextInt() for( i in 1..rep ){ var a = sc.nextInt() var b = sc.nextInt() println( a + b ) } } 이 문제의 핵심은 반복문 안에 입력을 받는 것입니다. 문제 링크 : www.acmicpc.net/problem/10950 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net
· Kotlin
내가 풀었던 답 import java.util.Scanner fun main(){ val sc : Scanner = Scanner(System.`in`) var a = sc.nextInt() for( i in 1..9 ){ println("" + a + " * " + i + " = " + i * a) } } 반복문을 활용한다면 쉽게 풀 수 있었던 문제 문제 링크 : www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net
· Kotlin
내가 풀었던 답 import java.util.Scanner fun main(){ val sc : Scanner = Scanner(System.`in`) var h = sc.nextInt() var m = sc.nextInt() if( m - 45 < 0 ){ //분침이 45분보다 작을 때 if( h
· Kotlin
내가 풀었던 답 import java.util.Scanner fun main(){ val sc : Scanner = Scanner(System.`in`) var x = sc.nextInt() var y = sc.nextInt() if(x > 0){ //1 or 4 if(y > 0){ //++ 1사분면 println("1") }else//+- 4사분면 println("4") }else if(x 0 ){ //-+ 2사분면 println("2") }else//-- 3사분면 println("3") }else{ println("y절편") } } 문제 링크 : www.acmicpc.net/problem/14681 14681번: 사분면 고르기 점 (x, y)의 사분면 번호(1, 2, 3, 4..
· Kotlin
문제링크 : www.acmicpc.net/problem/2753 2753번: 윤년 연도가 주어졌을 때, 윤년이면 1, 아니면 0을 출력하는 프로그램을 작성하시오. 윤년은 연도가 4의 배수이면서, 100의 배수가 아닐 때 또는 400의 배수일 때이다. 예를 들어, 2012년은 4의 배수이면서 www.acmicpc.net 내가 풀었던 답 import java.util.Scanner fun main(){ val sc : Scanner = Scanner(System.`in`) var year = sc.nextInt() if( year % 4 == 0 && ( year % 100 !=0 || year % 400 == 0)){ println("1") }else println("0") }
· Kotlin
문제 링크 : www.acmicpc.net/problem/1330 1330번: 두 수 비교하기 두 정수 A와 B가 주어졌을 때, A와 B를 비교하는 프로그램을 작성하시오. www.acmicpc.net 새롭게 공부하는 언어인 코틀린을 빠르게 익히기 위해 알고리즘 공부와 함께 하고 있습니다. 풀었던 답 import java.util.Scanner fun main(){ val sc : Scanner = Scanner(System.`in`) var a = sc.nextInt() var b = sc.nextInt() if( a > b ) println(">") else if(a < b) println("
· Kotlin
* 이 포스팅은 디모의 Kotlin 강좌를 보고 복습 용도로 제작되었습니다. * 툴 : 코틀린 전용 웹 컴파일러 : play.kotlinlang.org Kotlin Playground: Edit, Run, Share Kotlin Code Online play.kotlinlang.org - 이번 시간에는 반복문에 대해 공부해보았습니다. - 다른언어와 마찬가지로 while, do while, for문이 있습니다. //반복문 fun main(){ var a = 0 //while 문 while(a < 5){ print("while 문 : ") println(a++) } //do while문 조건과 관계없이 반드시 한번은 실행 do { print("do while문 : ") println(a++) }while(a..
runnnerDevHong
'안드로이드 코틀린' 태그의 글 목록