전체 글

전체 글

    [Java] 변수

    기본형 변수 (primitive type) 실제 값(data)을 저장하는 변수 논리형 (boolean) 문자형 (char) 정수형 (byte, short, int, long) 실수형 (float, double) 참조형 변수 (reference type) 값이 저장되어있는 주소(memory address)를 저장하는 변수 변수 타입으로 클래스 이름을 사용함 리터럴 (literal) 실제 값 접미사 long : l, L 진수 int octNum = 010; // 8진수 10, 10진수 8 int hexNum = 0x10; // 16진수 10, 10진수 16 int binNum = 0b10; // 2진수 10, 10진수 2 float: f, F double: d, D (생략 가능) 문자리터럴 작은 따옴표로 문..

    [Codility] Lesson 1 - BinaryGap

    문제 (+효율성) 양수 N이 주어지고 이 숫자를 이진수로 바꿨을 때, 1 사이에 낀 0의 최대 개수 구하기 예시 N(10) N(2) return 9 1001 2 529 1000010001 4 20 10100 1 15 1111 0 32 100000 0 풀이 JAVA - 100% 주어진 N을 binaryString 로 만든다. String을 char[] 로 만든다. 제일 큰 수를 돌려주기위한 int countMax = 0;, 1과 1 사이 0의 개수를 세기 위한 int countLocal=0을 정의한다. char[]를 하나씩 돌면서 '1'과 XOR 연산을 한다. 4-1. XOR 연산이 0보다 크면 countLocal을 증가시킨다. 4-2. XOR 연산이 0이면 countMax와 countLoc..

    [Python] 소수점 아래 자리 수 원하는 만큼 출력

    소수점 아래 ~ 자리 까지 출력해야하는 문제에서 필요한 함수 소수점 아래 두번째 자리까지 출력하기 위해서는 round() 또는 format() 이 필요하다. round() 두번째 자리가 0일 때는 첫번째 자리까지만 출력해서 요구사항에 맞지 않게 된다. round(3.141592, 2) # 3.14 round(3.101592, 2) # 3.1 format() - str format 함수를 사용하면 문제가 해결된다. format(3.141592, ".2f") # '3.14' format(3.101592, ".2f") # '3.10'

    알고리즘 사이트 도장깨기 프로젝트

    알고있는 알고리즘 연습 사이트는 많고, 코딩 실력은 많이 부족해서 여기에 정리해서 차근차근 도장깨기를 하고자 합니다. 사이트 목록 leetcode hackerrank 프로그래머스 - 네이버, 네이버웹툰, 카카오 codility - skt 코딩테스트 백준 Export Academy - 삼성 코테 준비용 공부 방법 취업을 준비하는 직무는 백엔드 이기 때문에 Java, 빠른 문제 해결방안 구현을 위해 Python. 이 두 개의 언어로 일단 연습해볼 예정입니다. 주 언어는 Python으로 진행할 예정이고, Java로 한 번 더 구현해볼까 합니다. 4학년 2학기를 앞두고 이제야 코딩테스트 준비를 하는 건 좀 늦은 감이 있지만 이제라도 정신차려서 공부해보려구요! 제가 공부하는 방법이 다 맞지는 않지만 혹시나 하는 ..

    Gist 사용해서 Tistory에 소스코드 공유하기 실습

    Gist란? 코드나 메모 등을 바로 공유할 수 있는 플랫폼 방법 gist 사이트에 접속하여 회원가입 & 로그인한다. github 계정이 있다면 생략 가능하다. 오른쪽 위의 아이콘 중 + 버튼을 누른다. 글을 작성한다. 맨 윗칸엔 제목 두번째 칸엔 소스코드 제목 제일 큰 칸엔 소스코드 화살표를 눌러 gist 의 공개 여부를 정한 후 버튼을 누른다. secret gist : 검색에는 보여지지 않으나 url을 통해 누구든지 보여줄 수 있음 public gist : url을 주지 않은 누구에게나 보여줄 수 있음 윗줄의 Embed 옆 script 를 복사한다. Tistory로 돌아와서 html로 바꾼 후 원하는 위치에 붙여넣은 후 완료를 누른다. 결과

    [BOOK] 신경망 교과서 : 6개 프로젝트로 제대로 배우는 신경망의 기본기

    최근들어 AI에 대한 연구가 많이 진행되고, 이를 기반하여 많은 제품들이 출시되고 있다. 떠오르고 있는 주제이니 만큼 이 분야에 관심이 생겼고, 공부해보고 싶다는 생각이 들었다. 이 분야를 공부하기 위해 필요한 기초 지식도 다 갖춰지지 않은 상태지만 흥미로워 보이는 책을 발견해서 접해보았다. (이미지 클릭 시 길벗 출판사 홈페이지로 이동합니다.) IT 분야 책을 많이 내는 '길벗' 출판사에서 출간한 책이다. 이 책은 머신러닝의 지도학습 알고리즘 중 '신경망'에 초점을 맞춰 쓴 책이다. '머신 러닝 및 신경망 개론'을 시작으로 6개의 주제로 프로젝트를 진행하며 신경망에 대해 배울 수 있도록 한다. 주제는 다음과 같다. - 다중 레이어 퍼셉트론을 사용한 당뇨 예측 - 심층 전방향 신경망을 사용한 택시 요금 ..

    다이소 접착제 + 파스텔 펜 그립 (+스테들러 노리스 디지털 S펜 살리기)

    배송받은지 12시간만에 부러진 내 스테들러 펜 ㅠㅠ 그래도 동작은 잘되는거 같아서 순간접착제로 붙여 사용해보기로 한다. 안되면 하나 더 사야지 뭐.......... 부러진 후기들은 많이 봤는데 붙이는 후기는 없는거 같아서 적어본다.. 성공할까..? 하겠지..? (리뷰많이 보는 쫄보는 사소한 것도 다 찾아봅니다 ㅠ) 준비물은 다이소에서 산 순간접착제! 접착제님.. 제발.. 다행히도 잘 붙었고.. 잘 사용이 된다.. 이젠 조심히 다뤄야지ㅠㅠㅠㅠ 또 부러질까봐 무섭기도 하고 부러진 부분을 보호할 겸 파스텔 펜 그립도 한 번 사봤다! 스테들러 펜 살 때 옵션에 있었는데 다이소에서 1000원에 판다고 하길래 순간접착제 사러간 김에 같이 사왔다! 10개나 들어있어서 오래쓸 거 같고, 색도 나름 괜찮아서 좋다 ㅎㅎ ..

    스테들러 노리스 디지털 S펜

    평소 삼성 노트북 pen s 에 필기를 자주해서 그립감이 좋은 태블릿 펜을 찾다가 발견한 스테들러 노리스 디지털 S펜! 현재 최저가는 36,900원! 배송비 포함해도 4만원이 안되는 가격에 혹해서 샀다. 솔직히 애플펜슬 절반 값에 살 수 있다는 사실만으로도 감사하게 생각했음ㅠㅠ 수요일 오전에 결제했더니 목요일 오후 2시쯤 도착했다. 배송 진짜 빨라서 좋음 일단 구성품은 스테들러 노리스 디지털 S펜 + 심 보호캡 + 리필심 5개 와 추가로 산 리필심 5개 일단 디자인은 너무 예뻤다! 요즘 이런 갬성 찾기 힘든데 연필 모양의 디지털 펜이라니!!!! 사용하기에 앞서 노트북에 들어있는 펜과 비교해보았다. 길이는 이정도 차이나는데 솔직히 그립감은 스테들러 압승 평소 필기를 많이 하는 나한테 진짜 최고의 도구였다ㅠ..