목록2024/02 (99)
미소를뿌리는감자의 코딩
https://www.acmicpc.net/problem/10809 10809번: 알파벳 찾기 각각의 알파벳에 대해서, a가 처음 등장하는 위치, b가 처음 등장하는 위치, ... z가 처음 등장하는 위치를 공백으로 구분해서 출력한다. 만약, 어떤 알파벳이 단어에 포함되어 있지 않다면 -1을 출 www.acmicpc.net 1. 접근 방법 모든 소문자들을 알파벳으로 key 값을 가지고, -1을 value로 가지는 dictionary를 선언하였다. alphabet_dict = {ch: -1 for ch in string.ascii_lowercase} 한 줄로 적힌 코드 같은 경우 해석하기 애매할 수 있는데, for 앞의 부분을 떼서 보면 편하다. 즉, for ch in string.ascii_lowerca..
이번 주차는 개강 준비 과정으로 웹 미니 프로젝트를 만드는 것이었다. 그날.. 처음 과제를 시작하려고 할 당시의 막막했던 감정이 생각난다. 당시에는 뭔가 과제에 던져진 느낌이었다. 하지만 이제 와서 돌이켜보면, 그 방법이 가장 큰 성장을 할 수 있는 방법이라고 생각한다. 강의를 듣는 것도 좋은 공부가 될 수 있지만, 직접 스스로 부딪혀보고 코드를 짜보는 것이야 말로 큰 공부가 됨을 느꼈다. 간단한 미니 웹 프로젝트를 만들어서 런칭하는 것이 목표였다. 우리 조는 링크 공유 사이트를 만들기로 하였고 하나하나 구체적으로 담아가기 시작하였다. 우선 프로젝트 이름은 공유다( 0 U 多 ) 이다. 이는 웹 환경에서 자신이 좋아하는 것을 링크를 통해 마음대로 공유하고, 공유된 것을 평가할 수 있는 공간을 의미한다. ..
https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 요즘 웹 프로그래밍 하느라 바쁜 나날을 보내고 있다.. ㅎㅎ.. 백준 문제 어려운 문제들을 시간을 잡고 오래 풀고 싶은데 쉽지가 않다. 더 노력해서 시간을 많이 만들어서 어려운 백준 문제도 풀어보자..! 1. 접근 방법 이 문제에 대해서 int 또는 Long으로 접근하면 안된다. 1 ≤ m ≤ n ≤ 10의 1000승, 범위를 잘 보면 int 로, long으로도 커버가 안되기 때문에 BigInteger을 이용해주어야 한다. 2. 코드 i..