Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Algorithm
- 브루트포스
- 알고리즘
- SWEA
- BOJ
- 잠실
- BFS
- PS
- 구현
- 삼성 기출
- dfs
- 동적 계획법
- C++
- 그리디
- dynamic programming
- 시뮬레이션
- 스택
- hackerrank
- 소수
- 백트래킹
- 백준
- 다이나믹 프로그래밍
- DP
- 해커랭크
- 맛집
- koitp
- sw expert academy
- 완전탐색
- 삼성 SDS 대학생 알고리즘 특강
- 에라토스테네스의 체
Archives
- Today
- Total
목록고장난시계 (1)
펭로그
[C++] 삼성 SDS KOITP 고장난시계
문제링크 : https://koitp.org/problem/SDS_TEST_CLOCK [삼성 SDS 대학생 알고리즘 특강 사전 테스트 B Type 4번 문제]FND의 7-segment를 보자마자 bit 연산으로 풀어야겠다고 생각이 든 문제이다.0~9 까지의 모든 bit 순서를 저장한 배열을 만들고 각 숫자와 XOR 연산을 하게되면 어떤 부분이 다른지 여부가 체크된다.이 다른 부분의 bit 갯수가 4개의 segment 모두 합쳐 2개 이하가 되는 최소 값을 구하면 된다.4중 for문을 사용하여 코드가 매우 지저분하지만 for문이 각각 상수 횟수 만큼 실행되기 때문에 O(1)이다.탐색 조건은 반드시 00:00 ~ 23:59 범위 내로 한정해야 한다. 최소로 나올 수 있는 값이 32:00 이런식으로 되버리면 ..
Study/PS(Algorithm)
2018. 7. 19. 19:58