목록Algorithm (111)
S E P H ' S

문제 2588. 곱셈 (1),(2)을 각각 첫째 줄, 둘째 줄에 입력 받고 (3),(4),(5),(6)을 각각 출력하라. 풀이과정 (1)에 입력받은 수를 (2)에 입력받은 수의 1의 자리수, 10의 자리수, 100의 자리수를 각각 곱하면 (3),(4),(5)가 되고 (1)과 (2)를 곱하면 (6)이 된다. a = int(input()) b = int(input()) print(a * ((b % 100) % 10)) print(a * ((b % 100) // 10)) print(a * (b // 100)) print(a * b) 파이썬 for문의 range() 부분을 list 형식으로 처리가 가능한 것을 이용하여 다음으로도 풀이가 가능하다. 계산의 속도는 아래의 방법이 더 빠르다. a = int(input..

문제 2455. 지능형 기차 최근에 개발된 지능형 기차가 1번역(출발역)부터 4번역(종착역)까지 4개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. 이 장치를 이용하여 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 계산하려고 한다. 단, 이 기차를 이용하는 사람들은 질서의식이 투철하여, 역에서 기차에 탈 때, 내릴 살마이 모두 내린 후에 기차에 기차에 탄다고 가정한다. 예를 들어, 옆과 같은 경우를 살펴보자. 이 경우, 기차 안에 사람이 가장 많은 때는 2번역에서 3명의 사람이 기차에서 내리고, 13명의 사람이 기차에 탔을 때로, 총 42명의 사람이 기차 안에 있다. 이 기차는 다음 조건을 만족하면서 운행..

코딩 풀이를 시작하며 코딩 풀이에 있어서 사전지식이나 코딩 실력이 뛰어나게 준비되어 있는게 아닌 공부를 해가며 풀이를 작성하는 것이라 최대한 문제 풀이에 대해 생각한 것들을 흐름대로 적으려고 한다. 하나하나 천천히 이해해가면서 풀이를 해나간다면 충분한 실력이 쌓일거라 기대하며 글을 시작해보겠다. 문제 1010. 다리놓기 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다..