| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 데이터과학
- 알고리즘
- 오블완
- 클린코드 파이썬
- 프로그래머스
- Data Science
- 소프티어
- Python
- Coursera
- 클린코드
- data science methodology
- Java
- 깨끗한 코드
- 자바
- 파이썬
- 티스토리챌린지
- 코테
- 코세라
- string
- 문자열
- softeer
- AI Mathematics
- IBM
- Boostcamp AI
- Clean Code
- programmers
- 데이터 사이언스
- 코딩테스트
- 부스트캠프
- 데이터사이언스
- Today
- Total
목록전체 글 (77)
떼닝로그
[Java] Softeer 금고 털이 (HashMap)문제 링크 : https://softeer.ai/practice/6288 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 기록의 이유...사실 알고리즘을 생각하는 데에는 그렇게까지 오랜 시간이 걸리진 않았다처음엔 0-1 냅색 기준으로 좀 떠올리려고 했는데 물 떠오면서 생각해보니 그냥 그럴 필요가 없었던ㅋ대신 파이썬으로 하면 이렇게이렇게 하고 되게 금방 풀었을텐데...자바로 하려니 하나씩 검색하고 작성하는 게 힘들었다 ㅠㅠ 어렵다 어려워~~ HashMap파이썬의 dictionary 같은 역할이라고 생각하면 된다.마찬가지로 key, value값이 존재한다. 자바에 map이랑 hashmap으로 구분이 되어있는 것 같은데 (차이는 ..
[Java] Softeer 나무 공격 (배열)문제 링크 : https://softeer.ai/practice/9657 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 기록의 이유...별 거 없다...그냥 굉장히 지저분하게 푼 나의 코드 구경하라고... 글 올려본다... 입력 받을 땐 Scanner sc = new Scanner(System.in); 해줘야 한다 그리고 다행히 옛날에 C 했던 게 조금 남아있어서 배열 선언정도는 할 수 있다 (하핫) 등호 기준으로- 왼쪽에는 자료형에 내가 구현하고 싶은 차원만큼 [] 개수 작성하고 변수 명 작성하고- 오른쪽에는 new로 자료형 객체 생성, 그리고 [] 안에 배열 크기 작성해주면 된다ex. int[][] board = new int[6][..
[Java] Softeer 나무 출력 - (출력 문자열 포함)문제 링크 : https://softeer.ai/practice/9655 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 기록의 이유...출력 문자열을 긁어서 붙이려고 했는데 안되더라...이번에도 그냥 개발자모드로 element 다 가져와서 메모장에서 수정해서 붙여넣었다 ㅋㅋㅋㅋㅋㅎㅎ 대신 이번에는 StringBuilder를 사용해보려고 했다.찾아보니 약간 list처럼 append하는 형식처럼 보였다.근데 이 결과값이 string type은 아니기 때문에 .toString()은 필요하다던... 그럼 왜 StringBuilder를 사용해야 하는가? [Python] Softeer Lv2 - [한양대 HCPC 2023] X ma..
[Java] Softeer 메리 크리스마스 - (출력 문자열 포함)문제 링크 : https://softeer.ai/practice/9660 Softeer - 현대자동차그룹 SW인재확보플랫폼 softeer.ai 기록의 이유...출력 문자열을 긁어서 붙이려고 했는데 안되더라...그래서 그냥 개발자모드로 element 다 가져와서 메모장에서 수정해서 붙여넣었다 ㅋㅋㅋㅋㅋㅎㅎ 좀 밀려져보이는 이유는 여기서의 공백과 사이트 자체에서의 공백 크기(?)가 다르게 보여서 그런 것 같다하지만 실제로는 동일한 문자열이다. 출력 문자열 ## ## ## ##### ##### ## ## ## ## ## ## ## ###### ## #..
[Python] 프로그래머스 k진수에서 소수 개수 구하기 (진수 변환, 소수 찾기)문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/92335 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 기록의 이유...제목이 꽤 길군ㅋ 이 문제를 푸는데 아무리 해도 시간 초과가 해결이 안 되더라...질문하기도 여러 개 보다가 안되어서 포기하고 또 며칠 뒤에 열어서 다시 보고 하다 결국 해결했다. 크게 어 나 이거 좀 잘한 것 같은데? + 이건 이렇게 푸는 게 낫겠다 싶은 것 세 가지 요약하자면1. 진수 ..
큰 시스템을 만지게 될 수록 쿼리에 대한 수행 시간을 낮추는 것이 중요하다뭐 그렇다고 작은 시스템이라고 안 중요한 건 당연히 아님;;; 수행 시간을 확인하는 방법은 간단하다 '''''''''''''''''''''''''''''''''''''''''''''''''''' SET STATISTICS TIME ON [수행 시간 확인할 쿼리] SET STATISTICS TIME OFF '''''''''''''''''''''''''''''''''''''''''''''''''''' 예를 들면SET STATISTICS TIME ONSELECT 이름FROM 학생SET STATISTICS TIME OFF 형식으로 작성하면 된다. 수행한 결과는 Messages 창에서 확인 가능하다.한 파..
예전에는 이런 거 알아봐야 정말 필요가 있을까? 생각도 했지만그것은 내가 지금껏 얼레벌레 개발을 해왔기 때문에 중요성을 못 느꼈다는 것을 최근에 깨달았다실제 운용 중인 서비스(내가 하고 있는 걸 서비스라고 할 수 있을까 싶긴 하지만ㅋ)는 정말 방대하고그를 위해 OOP나 여러 구조들이 유기적으로 들어가 있다. 이번에 개발을 진행하면서 아 내가 이런 점이 부족했구나 싶어 virtual, abstract, interface의 특징들을 구분해보고자 한다.개발 천재...는 아니고 아무튼 개발왕이 되는 그날까지...!! Virtual (가상) 키워드https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/virtual- virtual 키..
디자인 패턴과 프로그래밍 패러다임디자인 패턴- 디자인 패턴 : 프로그램을 설계할 때 발생했던 문제점들을 객체 간의 상호 관계 등을 이용하여 해결할 수 있도록, 하나의 "규약" 형태로 만들어 놓은 것1.1.1 싱글톤 패턴 - 싱글톤 패턴 : 하나의 클래스에 오직 하나의 인스턴스만 가지는 패턴- 데이터베이스 연결 모듈에 많이 사용- 하나의 인스턴스를 다른 모듈들이 공유하며 사용하기 때문에 비용 절약 가능하나, 의존성이 높음 자바에서의 싱글톤 패턴class Singleton { private static class singleInstanceHolder { private static final Singleton INSTANCE = new Singleton(); } public static..