언어 (28) 썸네일형 리스트형 [Python] PS하면서 내가 보려고 만든 조금이라도 헷갈렸던 문법들. 이번 포스팅은 Python을 공부하고 나서 ps문제를 계속해서 풀어보면서 문법부분에서 아주 조금이라도 헷갈렸던 부분을 전부 적어보려고 합니다. 1. 리스트 내림차순 올림차순 정렬. list가 있을때 list.sort()로 올림차순 , ()안에 reverse = True 를 작성시 내림차순으로 정렬된다. 이때 시간복잡도는 NlogN. 힙소트와 머지소트와 비견될 정도이고 사용법도 시간을 많이 줄여주니 생각보다 좋은것같다. 그냥 바로 어떤배열을 정렬 하고 싶다면, sorted([9,1,8,5]) 요래 하면된다. 2. sys.stdin.readline() 사실 첫줄에는 input으로 입력받아도 무관하다 한다. 하지만 반복문에서 입력받을시에는 시간초과를 고려해 위의 문법을 사용해야한다. 이렇게 받은 것들은 모두 .. [Kotlin] 기본 문법 및 개념 때려잡기 (1) 코틀린이란 무엇일까? 코틀린은 JVM에서 동작하는 프로그래밍 언어이다. 2011년 7월, 젯브레인사가 공개하였다. 파일 확장자는 .kt 또는 .kts를 사용한다. 코틀린은 2019년 5월 7일 이후로 구글의 안드로이드 앱 개발에서 선호하는 언어가 되었다. (출처 :위키백과) 코틀린 문법 가장 먼저, 코틀린에서 변수선언 및 초기화 하는 방법을 소개합니다. 기본적으로 변수는 val 또는 var로 선언합니다. val과 var은 쉽게 말하면 변경할수 없는가(read-only) 혹은 변경할 수 있는 가 로 구분됩니다. 위의 예제를 확인할 수 있으시다시피 val(var) 변수명 : 타입 = 값 으로 선언합니다. data1의 예제와 같이 데이터타입을 명시해주지 않아도 되는데, 명시하지 않으면 대입하는 값에 따라 알아.. [Kotlin] Object(객체)와 companion object(동반객체) 이번 포스팅에서는 다 알고있다고 여기지만, 헷갈리기 쉬운 object와 companion object에 대해 포스팅해보겠습니다. companion object는 쉽게 말하면 static접근을 위한 object입니다. static 접근은, 클래스 안의 변수를 사용하기 위해서는 인스턴스를 생성해야 하는데 미리 메모리에 올려 놓아,클래스 안의 변수를 인스턴스 생성 없이 바로 사용가능하게 도와줍니다. 아주 예시를 들어보자면, 위 class는 companion object이고, 아래 class는 object입니다. 위의 class를 호출해서 쓰이는데 어떻게 달라질까요? 다음과 같이 class object는 에러가 발생합니다. 위와 같이 사용해야 에러가 발생하지 않습니다. 그이유는 왜일까요? 코틀린 에서는 , 자바.. [Java #1] Hello World 이번 포스트에서는 Java 언어를 사용하여 샘플 예제를 실행해보도록 하겠습니다. public class Main { public static void main(String[] args) { System.out.println("Hello World"); } } 실행 결과는 다음과 같습니다. Hello World 이전 1 2 3 4 다음