본문 바로가기

Occhiolism96

[TIL • 20231128] #8 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 알고리즘: 아스키 코드를 응용해서 문제 풀이를 했다. 다른 사람들이 한 풀이에서 StringBuilder() 함수와 iteration을 이용한 람다식 when 문을 사용한 코드를 공부했다. 내가 풀때는 항상 똑같이 for문이랑 if문 만 사용하는데 다양하게 사용하는 시도를 해봐야 할 것 같다. 개인 과제 계산기 lv 1 수행 완료 : https://occhiolism.tistory.com/25 코틀린 문법 강의: 1. 상속: 서로 다른 클래스의 상하 관계를 만들어주는 것. 하위(자식)에 있는 클래스는 상위(부모)가 가지고 있는 함수를 상속(사용)받을 수 있다! 클래스 이름 뒤에 : 부모클래스이름() 을 해줌으로써 자식 클래스를 만들어 줄 수 있다. .. 2023. 11. 28.
[Calculator] 계산기 만들기 lv.1 Lv1 : 더하기, 빼기, 나누기, 곱하기 연산 수행하기 처음으로 람다식을 이용하여 작성해보았다. number1과 number 2라는 숫자가 순서대로 주어지고 operator 즉 연산자를 문자열로 주어졌다고 가정하고 시작하였다. 클래스 안에 함수를 생성하였고 변수로 앞서 가정해 놓았던 자료형을 넣었다. 연산자가 바뀜에 따라 리턴값이 바뀌도록 하였고 나눗셈 때문에 리턴값이 실수형이여야 하기 때문에 마지막에 answer를 실수형으로 바꾸어주었다. package com.example.mycalculator // Level 1 class Calculator { var number1 = 4 var operator = "*" var number2 = 3 fun main(number1: Int, operator: S.. 2023. 11. 28.
[프로그래머스 • 코틀린] 시저 암호 #12926 #12926 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/12926 class Solution { fun solution(s: String, n: Int): String { var answer = "" return answer } } 🧩 Thought Process 아스키 코드 응용하기 string을 toInt()로 바꾸어주면 아스키코드 값을 받는다. 그 아스키 코드 값에다가 n을 더하고 다시 문자열로 바꾸어준다. toString() 사용 여기에 if문을 추가하여 string을 toInt()로바꾸고 n을 더했을 때 대문자이면: 90보다 크면 초과된 값만큼 65에다가 더해준다. 소문자이면: 122보다 크면 초과된 값만큼 97.. 2023. 11. 28.
[TIL • 20231127] #7 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 알고리즘: 1. forEach 구문 -> iteration 사용! (ForEach 사용한 코드를 많이 읽어봐야겠다. 이해하는데 시간이 쫌 걸림;) 2. first, last 함수(https://blackdroid.tistory.com/26 >정리 넘 잘 돼 있음) 코틀린 문법 강의: 1. 단축키 공부(윈도우 기준): ctrl+Y: 줄 지우기, ctrl+/: 주석 만들기, shift+방향키: 범위 드래그 추가 공부: (https://developer.android.com/studio/intro/keyboard-shortcuts?hl=ko) shift + F10: 실행, shift+ F9: 디버그 코드 작성: ctrl+space: 기본 제안 표시, ct.. 2023. 11. 27.