분류 전체보기

스터디/Kotlin

[ 스터디 ] 코틀린 : for, while, do ... while

1. for 코틀린에서 for 루프를 사용하는 방식은 이렇다. fun main(){ //범위를 정할 때에는 최솟값..최댓값 for(i in 1..10) println(i) } fun main(){ for(i in 2..9){ for(j in 1..9){ println("$i * $j = ${i*j}") } } } 아래 코드와 같이 루프 안에 루프가 있고 계산 결과를 출력하고자 할때에는 $i , $j 에 i 와 j를 넣어주고 ${식}에 결과를 넣어주는 방식을 사용한다. 이는 문자열 템플릿 string template이라고 한다. 2. while , do...while for 루프는 정해진 만큼만 반복되는 장치이지만 그렇지 않은 경우에는 while을 이용하여 코드를 작성할 수 있다. 하지만 while 루프를..

알고리즘/프로그래머스:LV00

[LV00] 가위 바위 보

가위 바위 보 (JAVA) 프로그래머스 문제 보러가기 👉🏻 가위는 2 바위는 0 보는 5로 표현합니다. 가위 바위 보를 내는 순서대로 나타낸 문자열 rsp가 매개변수로 주어질 때, rsp에 저장된 가위 바위 보를 모두 이기는 경우를 순서대로 나타낸 문자열을 return하도록 solution 함수를 완성해보세요. 제한사항 0 - 생각정리 1. split으로 잘라주면서 2. 2(가위) -> 0(바위) / 0(바위) -> 5(보) / 5(보) -> 2(가위) 로 나타내준다. 3. answer에 더해가면서 진행 - 코드 class Solution { public String solution(String rsp) { String answer = ""; for(int i = 0; i

스터디/데이터 라벨링

[ 데이터 라벨링 ] 이론

데이터 라벨링이란? 인공지능이 학습할 수 있도록 라벨을 달아주는 것 ! => 인공지능에게 라벨이란 정답과 같은 의미를 갖는다. - 인공지능의 학습 1. 데이터 수집 2. 데이터 정제 3. 데이터 라벨링 4. 데이터 검수 4차 산업혁명 + 언택트 + 디지털 대전환 -> 양질의 학습용 데이터를 만들기 위해 데이터 라벨링이 필요 - 463EB : 463Exabyte : 2025년 지구에서 하루 동안 생산될 데이터의 양을 예상한 값 ( 1EB = 100경 byte ) - 데이터 유형 : 이미지 / 영상 / 텍스트 / 음성 1. 이미지 데이터 : 랜드마크나 손글씨, 얼굴 인식, 질환 진단 등에 활용 > 수집 : 작업 대상과 기준에 맞춰 업로드 > 가공 : 바운딩 , 감정 분석, 키포인트, 얼굴 랜드 마크, OCR..

스터디/Kotlin

[ 스터디 ] 코틀린 : if, when

조건에 따라 동작을 수행해야 하는 경우에 if/else 를 사용한다. fun main() { val d = -1.0 println(if (d >= 0) d else -d) } 우선 나는 이 코드를 보았을 때 java에서 매일같이 쓰던 중괄호가 없으니 허전했다... 물론 간단한 if else 문에서는 중괄호를 생략했지만 회사에서는 주로 중괄호를 많이 썼기 때문에 허전했던 것 같다. if 나 when 모두 명령문으로 쓸 떄는 else 가 없어도 되지만 식으로 쓸 때에는 반드시 else 가 있어야 한다. 각 조건을 만족하지 못할때 어떤 동작을 해야하는지 모르는 것은 말이 안되기 때문이다. if 와 when식은 불변값을 자주 사용하는 함수형 프로그래밍에서 val 사용을 편리하게 해주고 접근 방법을 더 쉽게 사용..

스터디/Kotlin

[ 스터디 ] 코틀린 : 값, 변수

1. 값, 불변 변수 코틀린에서 제공하는 기본타입에는 정수 / 실수 / 문자 / 문자열 / 참, 거짓 이 있다. 값을 표현하는 코드를 리터럴 literal 이라고 하는데 리터럴을 그대로 사용하는 것보다 값 value 의 이름을 붙여 사용하는 것이 좋다. 예를 들면 이런식으로 말이다. val radius = 10.0 하지만 val 로 값에 이름이 붙으면 해당하는 값을 변경할 수 없는 불변 변수 immutable variable 가 된다. 그러므로 연관된 값을 변경하고 싶을때는 val이 아닌 var로 선언하여 변경해서 사용하면 된다. 2. 타입 코틀린은 모든 값에 타입이 부여되는데 타입이 맞지 않을 경우 프로그램이 컴파일되지 않고 이러한 특성을 지닌 언어를 강 타입 언어 strongly typed langu..

스터디/Kotlin

[ 스터디 ] 코틀린 : 가장 간단한 프로그램

2장에서는 프로그램 진입점 / 주석 / 가변 변수와 불변 변수 선언 / if , when / for , while , do ... while / break , continue 에 대해서 설명이 되어있다. 그 중 프로그램 진입점에 대해서 알아보자. 1. 프로그램 진입점 보통 언어나 운영체제 등에 의해 미리 정해진 진입점 = end point 가 존재하는데 프로그램은 이런 end point부터 시작해 실행이 이뤄진다. 코틀린에서는 main() 이라는 함수가 프로그램 진입점으로 사용되는데, 예시를 보면 이렇다. fun main(){ println("Hello World!") } 2. 프로그램 인자 argument fun main(args : Array) { println(args.joinToString()) ..

공또뤼
'분류 전체보기' 카테고리의 글 목록 (10 Page)