일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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프로젝트
- 데이터베이스락
- 코틀린뽀개기
- KotlinInAction
- ObjectCalisthenics
- 레벨로그
- GithubOAuth
- java
- subprocess에러
- 백준
- DynamicWebProject
- kotlin
- 트랜잭션
- servlet프로젝트
- 트랜잭션성질
- 자바비동기
- S2139
- 무중단배포
- Google Place Photo API
- 스프링트랜잭션
- 객체지향생활체조
- mysqld.sock
- 우아한테크코스
- 알고리즘
- 코틀린기초
- tomcat설정
- 테코톡
- 트랜잭션속성
- 코틀린
- 리버스프록시
- Today
- Total
초이로그
[SW Expert Academy]S/W 문제해결 기본 1일차-1204:최빈수 구하기 본문
2021의 첫번째 월요일을 맞아 시작한 SW Expert Academy의 S/W 문제해결 기본 시리즈!!
1일차 중 가장 쉬운 난이도(D2)를 자랑하는 최빈수 구하기를 Python과 Java 두개를 사용하여 풀어보았다.
- Python 풀이
1) 첫번째로 내가 하던 방식으로 파이썬의 Dictionary를 사용해서 풀었다. 배열이아닌 딕셔너리를 사용하였기 때문에 무난하게 통과할거 같았고 예상 적중
github.com/SuyeonChoi/Algorithms/blob/master/SW%20Expert%20Academy/Python/p1204.py
2) 맞추신 분들의 명단을 살펴보다 나보다 더 빠른 시간(146ms) 내로 해결하신 분들이 있어 'Python 최빈값'으로 검색하던 중 Collections의 Counter클래스를 활용하는 방법이 있길래 그 방식으로도 풀어보았다. 하지만 실행시간 184ms로 더 오래 걸린다. 쉬운 문제인만큼 함수 내부를 살펴보기는 다소 귀찮아서 미루고 그냥 Dictionary 풀이 방식에 붙어있기로 한다...
github.com/SuyeonChoi/Algorithms/blob/master/SW%20Expert%20Academy/Python/p1204_usingCounter.py
- Java 풀이
입력 받을때 해당 인덱스를 1씩 증가시키고 배열 중 가장 큰 값을 갖는 인덱스를 리턴하는 함수를 구현하여 풀었다.
github.com/SuyeonChoi/Algorithms/blob/master/SW%20Expert%20Academy/Java/p1204.java
'Algorithms > SW Expert Academy' 카테고리의 다른 글
[SW Expert Academy]S/W 문제해결 기본 2일차-1211:Ladder2 (0) | 2021.01.05 |
---|---|
[SW Expert Academy]S/W 문제해결 기본 2일차-1210:Ladder1 (0) | 2021.01.05 |
[SW Expert Academy]S/W 문제해결 기본 2일차-1209:Sum (0) | 2021.01.05 |
[SW Expert Academy]S/W 문제해결 기본 1일차-1208:Flatten (0) | 2021.01.04 |
[SW Expert Academy]S/W 문제해결 기본 1일차-1206:View (0) | 2021.01.04 |