본문 바로가기

전체 글

(61)
프로그래머스 - 짝수의 합 초기 코드 class Solution { fun solution(n: Int): Int { var answer: Int = 0 return answer } } 짝수를 모두 더한 값을 나타 내야한다. 즉 반복해서 더해야한다. 반복문 for 을 사용하자 class Solution { fun solution(n: Int): Int { var answer: Int = 0 for(i in 1..n) return answer } } 우선 반복한다는 것을 끼워주고 class Solution { fun solution(n: Int): Int { var answer: Int = 0 for(i in 1..n){ if( i % 2 == 0) } return answer } } error: expecting an expres..
본 캠프 7일차 오늘은 강의보다 자꾸 에러 떠서 안되던 알고리즘에 시간을 너무 많이 쏟은거 같다... 오늘 강의는 코틀린이란 무엇인가, 코틀린으로 간단한 코드 입력하고 출력하기, 문법 조금 해서 들었다... 알고리즘 문제풀이 - 각도기 (tistory.com) 알고리즘 문제풀이 - 각도기 8. 프로그래머스 각도기 class Solution { fun solution(angle: Int): Int { var answer: Int = 0 return answer } } 초기 코드이다. 예각일 때, 직각일 때, 둔각일 때, 평각일 때 를 각각 구해야한다. if와 else if 몇개를 쓰 ggiggikotlin.tistory.com 무슨 에러가 났는지, 이 에러가 왜 났는지 좀 찾아보고 튜터님께도 물어보러도 가보고...해본 결..
알고리즘 문제풀이 - 각도기 8. 프로그래머스 각도기 class Solution { fun solution(angle: Int): Int { var answer: Int = 0 return answer } } 초기 코드이다. 예각일 때, 직각일 때, 둔각일 때, 평각일 때 를 각각 구해야한다. if와 else if 몇개를 쓰면 나올 거 같다. 근데 ~일 때이니 when이라는 조건도 사용가능 할거 같다. When 활용하기 when (각도) { 0 2 90 4} 이렇게 집어 넣어보자. 근데 0 answer = 2 in 91..179 -> answer = 3 180 -> answer = 4} return answer } } 들어보니 굳이 return answer랑 3번째 줄이 필요치 않은거 같기도 하다. 자꾸 answer를 강조 하시는걸..
알고리즘 문제풀이 1~7 1. 프로그래머스 두 수의 차 코틀린 class Solution { fun solution(num1: Int, num2: Int): Int { var answer: Int = 0 return answer } } 처음으로 써보는 기능이지만 티스토리 블로그에도 코드블럭이라는게 있어서 사용해보았다. 우선 두 수의 차 초기 코드이다. n1이 2이고 n2가 3일때 -1을 return , n1이 100, n2가 2일때 98을 return 한다. 간단한 사칙 연산이다. 함수(fun)에 num1,2 모두 Int(정수)를 초기 코드에서 값이 변하는 변수 var이 이미 선언되어 있는데, 여기서 Int = 0을 Int = num1-num2 로 바꿔서 리턴하면 된다. class Solution { fun solution(nu..
본 캠프 6일차 이번주는 코틀린에 대해, 코틀린 문법 등을 배우게 된다. 이번주부터 아마 매주 수요일 정오까지 과제물을 계속 내게 되는거 같다. 오늘은 우선 조를 편성이 다시 되고 노션에서 팀장을 뽑고 계획표 등을 작성하였다. 오늘은 일단 알고리즘문제를 제대로 알지 못하고 넘어가버려서 왜 이것이 나오는지를 이해해보고자 코드카타를 초기화 해달라고 담임매니저분께 말씀드려서 저번주에 주문했던 '아토믹 코틀린' 이라는 책이 와서 계획을 좀 변경했다. 알고리즘 초기화 되었는데 좀 풀어보자.
본 캠프 5일차 - Scale Type (궁금한것) 3주차 강의를 듣다가 알게 된 Scale Type 이 뭔지 궁금해서 좀 찾아보았다. 이 사진을 통해 알아보았다. 우선 이 스케일 타입은 저기 나와있는 center, fitCenter, centerCrop, centerInside, fitEnd, fitStart, fitXY, matrix 이렇게 8가지이다. 1. center는 이렇게 원본에서 그 이미지의 중앙에서 이미지뷰만큼의 크기만 표현해 주는 기능이다. 2. fitCenter 는 이제야 좀 이쁘게 보인다. 이미지를 이미지뷰만큼의 크기 안에 찌그러지지 않고 원본의 모습을 보여준다. 3. centerCrop 이미지의 비율은 유지하되 가로나 세로 중 이미지뷰에 닿는 가까운 곳까지는 꽉 차게 보이고 먼 부분은 보이지 않는다. 4. centerInside fi..
본 캠프 4일차 어제 실시간 강의는 vs코드를 통해 하는 것으로 Git과 GitHub에 대해 잠깐 강의를 들었다. 다만 안드로이드라 쓰는 프로그램이 AndroidStudio를 사용하기에 어라..? 하는 마음으로 듣다가 우선 피피티 자료를 다시 올려준다고 하시기에 우선 냅두고 2주차 강의를 마무리하자 해서 완료했었다. 근데 어제 끝나기 직전에 매니저님이 돌아다니면서 팀별로 잠시 면담을 하셨는데, 그때 나온 말이 강의를 너무 의식하지 말라고 했고 오늘은 vs코드 말고 안드로이드 스튜디오를 통해 github를 사용해보라고 했다. 그래서 일단 어제 복습겸 해보려고 깃허브에 repositoery를 하나 만들었다. 사실 이거 만들기 전에 안드로이드 스튜디오랑 연결시키기 위해 많은 레포지토리를 만들고 지우고를 반복했다... 그리고 ..
본 캠프 3일차 오늘은 2강의 로또번호생성 앱을 따라 만들어보았다. 오류 : compilation error. see log for more details 편집오류...? 다 따라친거 같은데 역시나 이번에도 오류다...이번엔 구글에서 이게 왜 일어나는지 좀 검색해보았다. 2023-07-31 (velog.io) 찾다보니 비슷한 현상이 좀 있는거 같았는데 일단 이분은 부호 오류였다. 나도 혹시 부호 오류인가 싶어 추가도 하고 제거도 하고 쭉 내려서 같은 짝을 찾아보았는데 짝을 맞춰도 실행이 되지 않는다. 어라...? 뭐가 다르지 하고 찾아보니 이번엔 찾을 수 있었다. 강의 자료에 나와있는 코드와 내 코드의 차이점. 알고보니 AppCompatActivity() {}