본문 바로가기

Dead Code

(130)
[코틀린코드연습장] mapOf, Stringbuilder, append, insert mapOf : map으로 구성된 텍스트를, forEach 키워드를 통해 확인 가능, it 키워드를 사용할 수 있다.StringBuilder : StringBuilder를 통해 append를 자유롭게 할 수 있다. 자바에서는 StringBuffer라고 했던가. 12345678910111213fun main(args: Array) { var map = mapOf("key" to "value", "key2" to "value2") map.forEach{ println("${it.key}, ${it.value}") } var Txt = "abcdef" var builder: StringBuilder? = StringBuilder() builder?.append(" + plus 1") builder?.append..
[코틀린코드연습장] equals, indexOf, replace, substring, toUpperCase 간단한 텍스트 명령 - equals : 두개의 Stirng이 동일한지 확인 -> String- indexOf : 특정 문자(단어)의 시작점 확인 -> Int- replace : 특정 문자 바꾸기 -> String- substring : 시작점과 끝점을 지정하면 해당 String 반환 -> String- toUpperCase : 대문자로 변경 -> String 123456789101112131415161718fun main(args: Array) { var a:String = "hello" var b:String = "hello" var k = a.equals(b) var AandB = a+b var IndexAandB:Int = AandB.indexOf("l") var change:String = Aan..
[코틀린코드연습장] 메뉴얼에 나오는 기본 문법4 Break and Continue Labels1. Break + @Label로 특정 조건에서 Loop를 멈춘다. 12345678fun main(args: Array) { loop@ for (i in 1..5) { for (j in 1..3){ println("$i,$j") if (i == 3) break@loop } }}Colored by Color Scriptercs결과 : 1,1 1,2 1,3 2,1 2,2 2,3 3,1
[코틀린코드연습장] 메뉴얼에 나오는 기본 문법3 Execute if not nullnull 값이 아닐 경우에만 실행123456789val value = "a"fun main(args: Array) { value?.let { print("is not null") } if (value == null) { print("is null") }}cs결과 : is not null Map nullable value if not nullnull 값을 가질 수 있을 경우, 대체 텍스트를 입력할 수 있음*null이 아닐 경우1234fun main(args: Array) { val value = "abcde" val mapped = value?.let { print("value($value) is not null") } ?: print("value is null")}Col..
[코틀린코드연습장] 메뉴얼에 나오는 기본 문법2 Traversing a map/list of pairsmap을 활용하여, for loop를 만든다. 123456var map = mapOf("apple" to "Fruit", "lion" to "animal")fun main(args: Array) { for ((x, y) in map) { println("$x -> $y") }}Colored by Color Scriptercs 결과 : apple -> Fruitlion -> animal Using ranges'in' 을 통해서 range를 설정한다.'..'는 몹시 생소함 12345678910111213141516171819202122232425 var map = mapOf("apple" to "Fruit", "lion" to "animal")fun ma..
[코틀린코드연습장] 구구단 짜기 매번 프로그램 시작하면 해보는 구구단 짜기를 해본다. 12345678910fun main(args: Array) { for (x in 1..9) for (y in 1..9) if (y !== 9) { print("$x * $y = ${x * y} ") } else { println("$x * $y = ${ x*y } ") }}Colored by Color Scriptercs 생각보다 어렵지 않다. 결과 : 1 * 1 = 1 1 * 2 = 2 1 * 3 = 3 1 * 4 = 4 1 * 5 = 5 1 * 6 = 6 1 * 7 = 7 1 * 8 = 8 1 * 9 = 9 2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 ..
[코틀린코드연습장] 메뉴얼에 나오는 기본 문법1 뭐든 처음부터 되는건 없다.코틀린의 코드는 나에게는 역시 암호다.설명서를 한번 보자 Default values for function parameters함수에 파라미터를 정의하는 코드이다. 123 fun foo(a: Int = 0, b: String = "") { ... } Colored by Color Scriptercs Filtering a list리스트에 필터를 걸어서 출력을 한다. 123456val list = listOf(1,2,3,4,5)val positives = list.filter { x -> x > 3 }// 또는 val positives = list.filter { it > 3 }fun main(args: Array) { println(positives)}Colored by Color..
[파이썬] 초보자들의 단골메뉴 - while로 구구단 짜기 파이썬 while로 구구단짜기 파이썬 관련 강좌나, 인강에 빠짐없이 떡밥으로 등장하는 구구단. 피할수 없으면 즐겨보자 1. "dan"으로 2단 부터 while 처리 2. "count"로 각 단에 9까지 곱하기 처리 3. 처리된 내용이 txt파일 안에 기재되는걸로 처리 이런 초등학생 수준을 버벅이면서 아직 인생에 보탬이 될만한 뭔가를 파이썬에서 발견하지 못했다. 그럴싸한 프로그래밍은 언제 할 수 있을지 모르겠지만, 기초를 튼실히 해야겠지.
[파이썬] if 구문 연습, 가위바위보 짜기 파이썬 if문 연습을 위한, 가위바위보 짜기 모든 프로그램의 기초는 if 인가보다 어설픈 가위바위보를 연산하는 프로그램을 짜본다. [결과] 가위,바위,보를 결정하세요 : 가위 이겼습니다. AI는 보를 냈습니다. if 구문 연습을 하기 위해 했는데, random 모듈을 사용할 경우, AI의 선택을 아래와 같이 처리해도 되겠다. import random ai_select=["가위","바위","보"] ai= choice(ai_select) 역시 승부조작은 어렵지 않은거였다. goto문이 편한데, 왜 goto문은 쓰지말라고 하는건지... 모르니까 패스
[파이썬] 파이썬을 처음 공부하는 사람들을 위한 무료 eBOOK 파이썬을 공부하는 사람들을 위한 eBOOK 파이썬은 쉬운 개발언어라고 한다. 파이썬을 공부할 생각은 없다. 그냥 한번 해보자. 처음 공부하는 사람이라면, 아래 경로를 참고하자. 저자는 복받을꺼이다. http://wikidocs.net/book/1