하루플스토리
Home
  • 전체보기 (253)
    • 개발 (104)
      • Android (68)
      • IOS (1)
      • 코딩테스트 (34)
      • 딥러닝 (1)
    • 블로그 (9)
      • 공지사항 (4)
      • 이슈, 유머 (5)
    • 일상 (17)
      • 일상 (9)
      • 전자제품 (7)
      • 사진 (1)
    • 메이플 (120)
      • 메이플스토리 (120)
Home
  • 전체보기 (253)
    • 개발 (104)
      • Android (68)
      • IOS (1)
      • 코딩테스트 (34)
      • 딥러닝 (1)
    • 블로그 (9)
      • 공지사항 (4)
      • 이슈, 유머 (5)
    • 일상 (17)
      • 일상 (9)
      • 전자제품 (7)
      • 사진 (1)
    • 메이플 (120)
      • 메이플스토리 (120)
블로그 내 검색
Github

하루플스토리

안드로이드 개발자 하루플 입니다 GitHub 놀러와주세요!😊

  • 개발/Android

    [Kotlin] 안드로이드스튜디오 뷰바인딩

    안녕하세요, 하루플입니다. 자바에서 코틀린으로 넘어가면서 코틀린 공부를 하고 있는데 예전 강좌를 보니 변수 선언이 엄청 간단하더라구요. xml의 id를 변수 선언할 필요 없이 그냥 변수를 적으면 되더군요... java에 비해 너무 간단하더라구요. 그런데 막상 해보니 작동되지 않았습니다. 알고보니 코틀린 익스텐션 이라는 기능이 업데이트 되면서 막혀버렸습니다. 대신 뷰바인딩 이란 것을 사용해서 쓸 수 있더군요. 우선, 기본적인 변수 선언 방식 입니다. val btn1 : Button = findViewById(R.id.btn1) 하지만 뷰바인딩을 사용하게 되면 아주 간단하게 변수를 선언할 수 있습니다. 뷰바인딩 하는 방법 1. 먼저 build.gradle 모듈탭에 아래 buildFeatures 구문을 작성해..

    2021. 11. 15.

  • 개발/Android

    [코틀린/Kotlin] 오버라이딩과 추상화

    https://www.youtube.com/watch?v=8RIsukgeUVw&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=2 저는 위 강의를 보면서 개인적으로 공부한 내용을 정리하였습니다. 오버라이딩 Overriding 상속시에는 기본적으로 수퍼클래스에 있는 함수와 같은 이름과 형태를 가진 함수는 서브클래스에서는 만들 수 없다. 하지만 수퍼클래스에서 허용만 한다면 오버라이딩이라는 방법으로 서브클래스에서 같은 이름과 형태로 된 함수의 내용을 다시 구현할 수 있다. fun main() { var t = Tiger() t.eat() } open class Animal { fun eat() { println("음식을 먹습니다") } } class Tiger : Animal..

    2021. 11. 3.

  • 개발/Android

    [코틀린/Kotlin] 클래스 공부 내용 정리

    https://www.youtube.com/watch?v=8RIsukgeUVw&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=2 저는 위 강의를 보면서 개인적으로 공부한 내용을 정리하였습니다. 클래스 클래스는 고유의 특징값을 갖는 변수인 속성과 기능을 구현한 함수로 이루어져 있다. class Person (var name:String, var birthYear:Int) 함수 없이 속성만으로 구현된 클래스는 위와 같이 이것만으로 구현이 완료될 수 있다. 클래스는 인스턴스를 만드는 틀이라는 점을 이해해야한다. 인스턴스 : 클래스를 이용해 만들어내는 서로 다른 속성의 객체를 지칭하는 용어 예를 들어 우리가 입력할 데이터로 1990년생 박보영, 1997년생 전정국, 2004년..

    2021. 11. 2.

  • 개발/코딩테스트

    [프로그래머스/JAVA] H-Index

    안녕하세요, 하루플 입니다. 이번 문제는 문제를 푸는 것 보다 문제를 이해하는게 더 어려웠네요.. 문제 요약 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 입출력 예를보면 조금 이해가 쉬운데요, 이 과학자가 발표한 논문의 수는 5편이고 그중 3편의 논문은 3회 이상 인용 되었습니다. 나머지 2편의 논문은 3회 이하 인용되었기 때문에 이 과학자의 H-Index는 3입니다. 이처럼 H-Index를 최대화 할 수 있는..

    2021. 11. 2.

  • 개발/Android

    [코틀린/Kotlin] 기초 문법 정리

    안녕하세요, 하루플입니다😊 안드로이드에서 자바가 아닌 코틀린으로 공부를 진행하면서 필요한 문법을 정리해보려합니다. 코틀린의 기초 사항을 정리하는 것이고 이후에 코딩테스트를 진행하면서 필요한 부분을 보충하겠습니다. https://www.youtube.com/watch?v=8RIsukgeUVw&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=2 저는 위 강의를 보면서 개인적으로 공부한 내용을 정리하였습니다. 1. 세미콜론을 붙이지 않아도 된다. fun main() { println("Hello, world!!!") } 2. 변수 선언시 파스칼, 카멜 표기법을 권장한다. 파스칼 표기법 : ClassName 카멜 표기법 : className 3. 변수 선언 방법 var : 일반..

    2021. 11. 1.

  • 개발/코딩테스트

    [프로그래머스/JAVA] 제일 작은 수 제거하기

    안녕하세요, 하루플입니다😊 프로그래머스 제일 작은 수 제거하기 문제입니다. 문제 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열입니다. 인덱스 i, j에 대해 i ≠ j이면 arr[i] ≠ arr[j] 입니다. 문제 봤을때는 엄청 간단하게 풀리겠다 생각하였지만..😢 생각할 부분이 꽤 있었습니다. 먼저 배열 길이가 1인 경우와 1보다 큰 경우로 나누어서 return 하고, 제일 작은 수를 구하는 것뿐만 아니라 구하게 된 제..

    2021. 11. 1.

  • 개발/코딩테스트

    [프로그래머스/JAVA] 자릿수 더하기

    안녕하세요, 하루플입니다😊 프로그래머스 1단계 문제 자릿수더하기 입니다. 문제 자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요. 예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다. 제한사항 N의 범위 : 100,000,000 이하의 자연수 [첫번째 방법] String 변환 int형을 문자형으로 떼어내고 substring으로 자른 후 int형으로 변환해 더하는 방식입니다. substring말고도 charAt으로 변환하여 for문으로 한 문자식 더하는 방법도 존재합니다. [두번째 방법] 정수 나눗셈 저는 정수 나눗셈 방법이 string형보다 더 간단하다고 생각하는데요, 10으로 나눈 나머지를 더해주고, n 을 10으로 ..

    2021. 10. 31.

  • 개발/코딩테스트

    [프로그래머스/JAVA] 이상한 문자 만들기

    안녕하세요, 하루플 입니다😀 프로그래머스 이상한문자 만들기 문제입니다. 문제 문자열 s는 한개 이상의 단어로 구성되어있다. 각 단어는 하나 이상의 공백 문자로 구분되어있다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 리턴하는 함수 solution을 완성하시오. 제한 사항 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 1. s를 하나식 읽어오기 위해 String 배열에 s 를 넣어주었습니다. 2. 띄어쓰기마다 인덱스를 초기화해야하므로 idx 변수를 만들어주고 for문을 생성합니다. 3. String 형은 == 사용시 null 참조 오류가 발생할..

    2021. 10. 31.

이전
1 ··· 6 7 8 9 10 11 12 ··· 32
다음
전체 글 보기
Tistory 로그인
Tistory 로그아웃
로그아웃 글쓰기 관리

Today

Total

Powered by ⓒ Kakao Corp.

Designed by Nana
블로그 이미지
하루플스토리

티스토리툴바