분류 전체보기

약수를 모두 더한 값 약수를 어떻게 구하지? for문에 넣어서 1 * n, 2 * n-1 요고 돌릴 수가 있나? class Solution { fun solution(n: Int): Int { var answer = 0 for ( i in 1 until n+1) { var num = 0 if ( i * (n-num) == n){ answer = answer + i+(n-num) num += 1 } else { num += 1 } } return answer } } 만들었다. 케스트 케이스 일부만 통과했다. 약수는 양쪽끝에서 나란히 줄어들고 커지는게 아니니깐...^^.... 다른사람 풀이 나눌 수 있는 수 구하기..^^ filter 함수, sum 함수가 또 나왔다. 이제 기억할 것!! 범위.filter{조..
튜터님 피드백 반영하기 [코드] - 매우 잘하셨습니다. - 추상화클래스에 대해 어렵다고 말씀주셨지만, 코드에서는 정확히 잘 사용하셨다. - (지금도 충분히 좋지만,) when부분을 MAP콜렉션을 사용해서 개선할수 없는지 고민해봤으면 좋겠다. - else -> AddOperation4() 로직이 잘못되었다. exception으로 처리할 수 있을 것같다 [git] - 커밋 메시지가 모호하고, 단위가 너무 크네요. 동료가 보고있다는 생각으로 커밋메시지를 친절히 남겨보세요 [총평] - 추상화클래스를 만들고 구체화하는 이유는 코드의 유지보수성/생산성과 관련이 있습니다. 학습과 경험을 통해 추상화의 개념을 깊이 이해할 수 있을꺼예요. - OOP특성과 SOLID에 대해 학습해보시면, 개념을 잡는데 큰 도움이 될 것 ..
저번주 개인과제 스무스하게 넘어가나 했더니 이번주 과제 어려워서 머리가 쥐어짜지고 있다ㅜㅜ 기본적인 사용 문법은 저번주랑 같지만 흐름이 어떻게 흘러가는지 감도 안 잡히고 또 내가 구매한 것을 어떻게 보여주는지...... 원래 오늘 새로 산 책으로 문법 공부하려했는데 이도저도 못하고 있다. 내일 피드백 받으면 또 문제의도 잘못 이해한 상태라고 하실 것 같다 .🥲🥲🥲🥲🥲🥲🥲🥲🥲🥲 시작화면에서 메뉴 큰 카테고리를 보여준다. 카테고리를 선택하면 해당하는 메뉴들을 보여준다. 메뉴를 선택하고 확인을 누르면 장바구니에 메뉴가 담긴다. 각 선택화면마다 종료 또는 뒤로가기가 있으며 뒤로가기를 누르면 처음 선택화면으로 돌아간다. 모든 메뉴는 item 클래스를 상속받는다. 1. 2. 3. 여러 key를 가진 리스트에서 한 ..
짝수와 홀수 IF조건식을 사용해서 num을 2로 나눈 나머지가 0일 경우 "Even", 그 외의 경우 "Odd" 반환 다른 사람의 풀이 간단하게 적는다는걸 매번 까먹네.... 평균 구하기 배열의 길이를 구할 때 arr.size : size property arr.count() : count 메소드 다른 사람의 풀이 average 메소드 자릿수 더하기 못 풀었다. 다른 함수 써야되는거 아닌가 하고 찾아봤는데 while 반복문에 %와 /를 이용해서 이렇게 쉽게 뽑아내다니 🥲🥲🥲 언제 혼자서 이만큼 풀 수 있게되는걸까 이 문제는 매일 반복해야겠다 안 까먹게 문자열의 배열로 바꾸어서 하나씩 더하는 풀이
인텔리제이 쓸거라고 설치하고 실행시키다가 온갖 오류 때문에 몇시간을 날렸다.... 안드스튜디오 쓰다가도 프로젝트 안에 만들어진 폴더들이 무슨 역할인지도 모르고 경로 옮겼다가 파일 다 날아가고 🥲🥲🥲🥲 호텔 예약 프로그래밍 한번 읽어봤다가 도저히 모르겠어서 그냥 문법공부나 제대로 하자 하고 기초강의로 돌아갔다. 한 강의 계속 보니까 질려서 유튭에서 여러가지 찾아보는데 대부분이 자바기반으로 설명을 해줘서 알맞은 걸 찾기가 어려웠다. 그나마 좀 프로그래밍 입문자가 보기 편할 것 같은 곳 https://www.youtube.com/watch?v=ZMOsbFCEeCY&list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN&index=2 변수와 자료형 변수는 선언된 후 반드시 초기화되어야한다! 고전..
내 답 배열의 평균값을 먼저 구하고 제한사항의 평균의 소수분이 0.0 또는 0.5 인 경우만 출력하라는 부분을 위해 if 구문을 통해 평균 - 평균.toInt() 의 값이 0.0 또는 0.5 인 경우에만 변수 e 에 평균 값이 들어있는 변수 b를 할당하라고 했다. 다른 사람 풀이 제한사항 지킨다고 골 아팠는데 다들 그냥 평균 뽑아내고 가셨다......ㅜㅜㅜㅜㅜㅜㅜㅜㅜ 테스트 케이스의 평균값이 무조건 n.0 n.5 로 나오는 이유가 뭐지... 그래 나 수학 못해요....이걸 언제 배웠대 뭐라고 검색해야 나올까.... 등차수열 : 인접한 숫자와의 차이가 같은 수의 나열 이거 같은데 알고리즘에 수학적 개념이 필요하다는게 이런거였나?
fun main() { println("계산할 첫번째 값을 넣으세요") var num1 = readLine()?.toDoubleOrNull() ?:0.0 // null을 입력받은 경우 0.0반환 println("계산할 두번째 값을 넣으세요") var num2 = readLine()?.toDoubleOrNull() ?:0.0 println("이용할 연산자의 번호를 입력하세요.") println("[1]덧셈 [2]뺄셈 [3]곱셈 [4]나눗셈 [5]종료") var operator = readLine()?.toIntOrNull() ?:5 //연산자 선택 안 할 경우 덧셈 수행 // 변수의 타입을 AbstractOperation4로 선언 -> 이 클래스를 상속한 클래스를 변수에 할당할 수 있다. var abstr..
조건 : n이하이면서 2로 나눈 나머지가 0일 때 실행 : 변수 answer 에 더해준다 n이하의 숫자들을 차례로 대입시켜야 하니 반복문 for 를 사용했고 for구문의 조건으로 0 until n+1 을 넣었다. 그리고 그 안에 if 구문을 넣어서 2로 나눈 나머지가 0인 경우를 골라냈다. for 구문 헷갈려서 오래걸렸다 다른사람 풀이 처음 보는 것들이 등장했다. 대입할 애들 (0..n)을 filter 뒤의 {} 으로 조건을 걸어서 필터링 하고 sum 하는 것 같다. 그냥 for 문 쓰는 것보다 훨씬 간결하다!!! sum함수는 그냥 바로 작동되나보다
90 0 && angle < 90) 이런식으로 작성했다. 0< angle 90 은 두 개의 조건을 나타내는 것이기 때문에 && 나 || 로 묶어주어야 한다. 그리고 이지 제한사항에 angle 은 1 이상이라 했으므로 0 < 부분을 빠져도 된다. 당연하지만 when 구문으로도 가능하다.
안드로이드 스튜디오 저장경로오류로 어제 만든 계산기 통째로 사라졌다....깃헙에 업로드 안해놨으면 어쩔뻔 접근제한자 AccessTestClass 클래스 안에 여러 접근제한자를 적용한 변수를 만들어 놓음 이 클래스를 같은 패키지안의 Test.kr 파일에서 호출할 때 변수 a, b, d 만 호출가능한 것을 확인할 수 있다. public인 a, b 는 당연히 가능하고 internal 로 제한된 변수 d 는 app 이라는 모듈 안에 같이 포함되어있기 때문에 호출가능한 것 AccessTestClass 클래스를 상속받은 AccessTestChildClass 클래스 에서 불러올 수 있는 변수는? private 인 c를 제외하고는 호출이 가능하다. protected인 e 는 부모 클래스를 상속받았기 때문에 Test.k..
다시은
'분류 전체보기' 카테고리의 글 목록 (11 Page)