본문 바로가기

전체 글185

[에러] git cannot identify version of git executable 오류 노트북에 이미 git이 설치되어있었고 그동안 git사용을 잘 해왔는데 갑자기 아래와 같은 경고문구가 떴다가끔 이런일이 발생하는 경우가 있었다 # 해결방법 1. 터미널에 which git 명령어를 입력하여 git의 설치경로 확인 2. Android Studio에서 File -> Settings -> Version Control -> Git 에서 Path to Git executable에 설정된 경로가 터미널에서 확인한 경로와 같은지 확인! 경로가 같은경우 -> Test 버튼을 눌러 경로 재설정 후 ok 누르기경로가 다른경우 -> 폴더 아이콘을 눌러 터미널에서 확인한 경로로 재설정 후 ok누르기 경로가 성공적으로 재설정되었다면 git사용이 잘 될것이다 2024. 3. 14.
프로그래머스 알고리즘 문제[정수 제곱근 판별] 임의의 양의 정수 n에 대해, n이 어떤 양의 정수 x의 제곱인지 아닌지 판단하려 합니다. n이 양의 정수 x의 제곱이라면 x+1의 제곱을 리턴하고, n이 양의 정수 x의 제곱이 아니라면 -1을 리턴하는 함수를 완성하세요. #제한사항 n은 1이상, 50000000000000 이하인 양의 정수입니다. #입출력 예 ex) 121은 양의 정수 11의 제곱이므로, (11+1)를 제곱한 144를 리턴합니다. ex) 3은 양의 정수의 제곱이 아니므로, -1을 리턴합니다. # 풀이 import kotlin.math.* class Solution { fun solution(n: Long): Long { val x = sqrt(n.toDouble()).toLong() return if(n == x*x) (x+1)*(x+.. 2024. 3. 14.
[kotlin] 문법 5주차 정리 - 심화 # 유용한 여러기능 # 자료형을 변환할 수 있다 - 일반 자료형간의 변환 숫자 자료형끼리는 to자료형() 메소드를 활용할 수 있다 문자열을 숫자로 변경할때에는 별도의 메소드가 필요하다 (Integer.parseInt 사용) var num1 = 20 var num2 = 30.2 var num3 = num2.toInt() var num4 = num1.toDouble() var strNum5 = "10" var strNum6 = "10.21" var num5 = Integer.parseInt(strNum5) //문자열을 숫자로 var num6 = strNum6.toDouble() println("num3: $num3") println("num4: $num.. 2024. 3. 12.
[kotlin] 문법 4주차 정리 - 객체지향 프로그래밍 심화 # 접근 제한자변수나 메소드의 접근을 제한해요!! - public, private, internal, protected로 접근을 제한 한다 - 접근 권한을 통해 데이터의 무분별한 접근 막을 수 있다- 클래스들간에 접근하면 안되는 상황을 구분하기 때문에, 향후에 유지보수하기 용이하다 - 용어정리프로젝트 : 최상단 개념 / 모듈,패키지,클래스를 포함 모듈 : 프로젝트 아래의 개념 / 패키지,클래스를 포함 패키지 : 모듈 아래의 개념 / 클래스를 포함 - 접근제한자의 종류public : 명시하지 않으면 기본적으로 public (어디서나 접근 가능)private : 동일한 클래스 내부에서만 접근internal : 같은 모듈 내부에서만 접근protected : 기본적으로 private이지만, 상속을 받은.. 2024. 3. 12.
프로그래머스 알고리즘 문제[문자열을 정수로 바꾸기] # 문제 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. # 제한조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. # 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다 # 풀이 class Solution { fun solution(s: String): Int { var answer = s.toInt() return answer } } -> 굳이 answer에다가 안담고 바로 return s,toInt()해줘도.. 2024. 3. 11.
Github - 코드리뷰하는 법 # 리뷰 요청하기 - Pull requests탭의 Reviewers에서 리뷰요청 # 리뷰 답변하기 1. File changed로 이동 후 리뷰할 부분 선택 ( + 선택해서) 2. 리뷰 작성 및 Start a review 클릭 3. Finish your review 클릭 및 Comment(코멘트), Approve(변경 승인), Request Changes(변경 요청) 중 하나 선택 후 Submit review 클릭 4. 결과 2024. 3. 8.