[태그:] 프로그래밍

  • [BOJ/백준] 25312 : 200% Mixed Juice! 알고리즘 문제풀이

    매일 문제를 꾸준히 풀고 있지만, 블로그에 남기기엔 너무나 쉬운 문제들을 탐내고 있기에… 가끔 문제 풀이를 정리 겸 기록 중입니다. 오늘 풀어본 문제는 solved.ac Sliver 1 난이도의 정렬 문제입니다. 풀이 자체는 그리 어렵지 않아 실제 난이도에 비해 다소 높게 측정된 느낌도 듭니다. (이럴 땐 난이도 기여를 해주어야겠지요. ㅎㅎ Sliver 3 로 의견을 냈습니다.) https://www.acmicpc.net/problem/25312 간단한 정렬 […]

  • Android Compose 에서 ExoPlayer2 사용하기

    Compose에서 기본 제공하는 Video 플레이어가 없기 때문에, Wrapper 함수를 구현해 보았다. 가장 기본 형태의 플레이어이며, 파라미터로 uri 만 던져주도록 구현하였다. 아래 사이트를 참고하여 구현하였지만, 일부 미흡한 동작들이 존재하기 때문에 수정하였다. (remember 처리 등) 좀 더 그럴싸하게 만들려면 Parameter에 modifier를 추가하고, style을 외부에서 주입하도록 만들어줘도 좋을 것 같다. 오늘은 기본적인 동작만 테스트… 시간 날 때 틈틈히 […]

  • [BOJ/백준] 26645 성장의 비약 선택권

    메이플 스토리에 있는 아이템인 성장의 비약 사용에 대한 문제이다. 성장의 비약 선택권 사용 시, 각 레벨 구간 별 사용할 수 있는 성장의 비약을 받을 수 있는데, 어떤 레벨 구간의 성장의 비약을 수령해야 가장 높이 레벨을 올릴 수 있는지를 구하는 문제이다. 생각을 어렵게 하면 풀기 어려운 문제일 수 있으나, 좀만 고민해보고 쉬운 방향을 찾으면 쉽게 풀이할 […]

  • [BOJ/백준] 7774번. 콘센트

    https://www.acmicpc.net/problem/7774 그리 어렵지 않은 문제에 대한 풀이입니다. 친절하게도 입력에 대한 예시를 그림으로도 주었기 때문에 문제를 이해하기가 좋았습니다. 주어진 멀티탭을 사용했을 때 가장 많은 A형 콘센트를 구성할 수 있는 경우를 출력하면 되는 문제인데요. 간단하게 Greedy로 풀이할 수 있을 것 같았고, 실제로 Greedy로 풀렸습니다. 위의 내용 정도만 숙지하고 잘 구현한다면 그리 어렵지 않게 답을 얻을 수 있습니다. […]

  • 2022년 회고 및 2023년 목표 설정

    2022년 회고 1. 안드로이드 개발 커리어 1년 달성 직무를 바꾸면서 팀을 옮긴 지 1년이 지났다. 개발자가 되기 싫어서 전기전자를 전공 했지만, 아이러니하게도 개발을 하고 싶어서 팀을 옮겼다. 팀 바꾸고 싶다고 언제든 바꿀 수 있는 그런 유연한 조직 문화를 가지고 있지는 않은 회사지만, 운이 좋게도 하고 싶은 일로 팀을 옮길 수 있었다. ( 파트장님이 잘 끌어주셔서 […]

  • [BOJ/백준] 16114 화살표 연산자

    오늘은 간만에 난이도를 살짝 올려 실버인 문제에 대해 리뷰해보겠습니다. https://www.acmicpc.net/problem/16114 두 개의 수를 입력 받아 정의된 알고리즘에 대한 수행 결과를 출력하는 문제인데요. 두 수 X, N은 각각 x의 초기값과 화살표의 길이를 의미합니다. 첫 번째 예제 입력인 10 4를 이해해보면 X = 10, N = 4 이기 때문에, 시작값은 10, 감소 연산자는 두 번 적용되었으므로, 한 […]

  • [BOJ/백준] 5462번 POI

    안녕하세요. 오늘은 다소 간단한 문제에 대해 풀어보았습니다. https://www.acmicpc.net/problem/5462 N <= 2000, T <= 2000 이고, 대충 계산해도 O(N*T)에는 풀리는 문제이기 때문에 크게 시간 제한을 신경 쓰지 않고 풀이가 가능합니다. 다만, 문제가 글로 풀어 쓰여져 있고, 관리해야 할 수치들이 좀 있기 때문에 변수 명을 잘 정해두어야 헷갈리지 않을 것 같습니다. ( 저는 변수명을 대충 지어서 풀다가 […]