나를 기록하다
article thumbnail
[TIL-32/230924] 알고리즘, 숫자야구
TIL 2023. 9. 24. 22:08

날이 많이 풀려 시원한 주말, 나는 개발과 함께 보냈다. 어제 하루를 휴식해서 컨디션이 좋았기에 우선 알고리즘부터 시작했다. 저번에 풀지 못하고 stranger's lab 블로그를 보며 공부했던 체스판 다시 칠하기를 스스로 다시 풀어보았다. https://www.acmicpc.net/problem/1018 1018번: 체스판 다시 칠하기 첫째 줄에 N과 M이 주어진다. N과 M은 8보다 크거나 같고, 50보다 작거나 같은 자연수이다. 둘째 줄부터 N개의 줄에는 보드의 각 행의 상태가 주어진다. B는 검은색이며, W는 흰색이다. www.acmicpc.net 시간 제한메모리 제출 정답 맞힌 사람 정답 비율 2 초 128 MB 104671 51838 41470 49.663% 문제 지민이는 자신의 저택에서 MN..

article thumbnail
[테코톡] OCP와 전략패턴
Review/Techotalk 2023. 9. 11. 15:00

if-else문의 문제점 변경 또는 확장이 될수록 코드가 복잡해진다. 코드를 수정하거나 수정할 위치를 찾는데 점점 오래 걸린다. 실수로 추가하지 않고 누락하는 부분이 생길 가능성이 있다. 즉, 유지보수가 점점 어려워진다. 참고자료 https://www.youtube.com/watch?v=90ZDvHl8ROE&list=PLgXGHBqgT2TvpJ_p9L_yZKPifgdBOzdVH&index=374&t=589s 예시 1) 초기코드 public class LottoNumbersAutoGenerator { public List generate() { List numbers = new ArrayList(); for (int i = LottoNumber.MIN; i

profile on loading

Loading...