목록2022/03 (3)
라떼는말이야
문제 정수가 주어지면, 그 수의 정수 제곱근을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 n이 주어진다. (0 ≤ n < 2^63) 출력 첫째 줄에 q^2 ≥ n인 가장 작은 음이 아닌 정수 q를 출력한다. 예제 나의 풀이 이분 탐색으로 풀이했다. 입력 조건에 보면 n은 0 ≤ n < 2^63 이기 때문에 나올 수 있는 답 중 가장 큰 값은 2^63의 제곱근이 되겠다. 그래서 end 초기 값을 3,037,000,500 정도로 시작했다. (파이썬이 아닌 언어를 사용하면 int와 같이 최대 21억 정도의 숫자를 담을 수 있는 자료형으로는 불가능하니 주의가 필요하다) n = int(input()) start, end = 0, 3037000500 suspend = False answer = 0 whil..
프로젝트의 로그인 부분을 DataBinding으로 변경하는 과정에서 예상치 못한 에러를 만났다. 구현 중이던 상황 구현하던 부분은 로그인 버튼을 누르면 뷰모델의 login() 함수를 호출하는 것이고, login() 함수는 로그인 화면의 아이디, 패스워드 EditText에서 텍스트를 가져와 파라미터로 넘겨주려고 한다. 에러를 만난 부분 하지만 아래와 같은 오류가 발생하면서 빌드에 실패한다. if getId is called on an expression, it should have an id: userId.text 분명 개발자 가이드에서도 .text로 접근하라고 되어있었다. 문제 해결 해결한 방법은 생각보다 간단했다. text를 getText()로 변경하면 빌드에 성공한다. 개발자 가이드에서 .text와 ..
유데미에서 [클린코드 자바스크립트] 강의를 들은 솔직한 후기를 들려드리겠습니다. 유데미를 선택한 이유 유데미를 알게된 경로 제가 유데미를 알게 된 경로는 개발을 공부하며 질문하기 위해 들어갔던 개발자 분들이 모여있는 오픈 채팅방에서 많은 개발자들이 유데미를 추천하는 것을 보고 처음 알게 되었습니다. 저는 개발 공부를 하면서 접하게 되었지만 유데미에는 IT, 어학, 비즈니스, 경제, 자기 계발, 취미 등 다양한 카테고리의 강의가 존재합니다. 국내를 벗어난 글로벌한 강의 가장 큰 차별 점은 기존에 다른 강의 사이트는 대부분이 국내 강사와 한국어로만 강의하거나 외국 사이트라면 외국어로만 강의를 진행하고, 한글 자막도 지원되지 않는 경우가 정말 대다수였던 것에 반해 유데미는 외국 강사들의 자료도 넘칠 뿐더러 한..