일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 첫줄
- 노스마트폰챌린지
- 스프링
- 복습!
- 도전로그
- JSP
- 종단관심사
- InteliJ
- tㅐ
- final변수
- 내장객체영역
- diario
- daily
- 데일리
- 테이블생성
- requestparameter
- 권한부여
- 생크림활용기
- 자기계발
- 데이터베이스생성
- 2챕터독서
- 요청파라미터
- 횡단관심사
- 소트라테스익스프레스
- MySQL
- 일상
- 책추천
- 평가용
- onlyfullgroupby
- 데이로그
- Today
- Total
목록Algorithm (3)
Emma.log()
1. 참석한 선수들을 해시맵에 저장, 키는 문자열로, value는 integer형으로 선언해서 저장 HashMap은 Key값을 해싱해 찾기 좋게 분류해둔다. 여기서는 배열 안의 문자열을 해싱해야하니 Key에 문자열을 넣으면 자동으로 해싱돼서 저장된다는 의미 Key값이 배열의 문자열로, Value는 문자열의 갯수로 설정해줍니다. 먼저 participant 배열의 값을 HashMap에 저장하면서 만약 현재 map 안에 해당 문자열이 없다면 value값에 원래 디폴트로 설정된 0에 1을 더해주고, 있다면 해당 value값에 1을 다시 더해줍니다. 이렇게하면 각각의 문자열이 몇 개가 있는지 저장된다. 생소한 메서드 __ getOrDefault (Object key, V DefaultValue) getOrDefa..
한동안 BufferedReader 를 사용 안해서... 잠시 잊고있었다. 다들 많이들 사용하는 Scanner 보다 훨씬 성능이 좋다고 한다. 그래서 백준문제에서 시간을 요하는 경우 Bufferedreader/ writer를 사용해줘야한다. 순간 이거 쓸때 스캐너처럼 바로 system.in썻는데 buffered 사용할때는 InputStreamReader 사용해줘야한다. BufferedWriter도 마찬가지로 outputStreamReader 사용해야한다. 그래서 두개를 사용하고, 정수를 입력받을때 공백이 들어가는데 그러면 여기서 넘버포맷익셉션 발생해서 공백을 split이나 StringTokenizer 사용해야하는데 split보다 StringTokenizer가 성능이 더 좋아서 StringTokenizer로..
문제 : KOI 전자에서는 건강에 좋고 맛있는 훈제오리구이 요리를 간편하게 만드는 인공지능 오븐을 개발하려고 한다. 인공지능 오븐을 사용하는 방법은 적당한 양의 오리 훈제 재료를 인공지능 오븐에 넣으면 된다. 그러면 인공지능 오븐은 오븐구이가 끝나는 시간을 분 단위로 자동적으로 계산한다. 또한, KOI 전자의 인공지능 오븐 앞면에는 사용자에게 훈제오리구이 요리가 끝나는 시각을 알려 주는 디지털 시계가 있다. 훈제오리구이를 시작하는 시각과 오븐구이를 하는 데 필요한 시간이 분단위로 주어졌을 때, 오븐구이가 끝나는 시각을 계산하는 프로그램을 작성하시오. 입력 : 첫째 줄에는 현재 시각이 나온다. 현재 시각은 시 A (0 ≤ A ≤ 23) 와 분 B (0 ≤ B ≤ 59)가 정수로 빈칸을 사이에 두고 순서대로..