728x90 전체 글149 [백준] 1021번: 회전하는 큐 - python https://www.acmicpc.net/problem/1021 1021번: 회전하는 큐 첫째 줄에 큐의 크기 N과 뽑아내려고 하는 수의 개수 M이 주어진다. N은 50보다 작거나 같은 자연수이고, M은 N보다 작거나 같은 자연수이다. 둘째 줄에는 지민이가 뽑아내려고 하는 수의 위치가 www.acmicpc.net deque을 얼마나 잘 활용할 수 있는지에 대한 문제 while문과 for문을 좀 난잡하게 쓴 것 같다. 마지막에 popleft를 안해서 시간을 좀 사용한 것 같다. 그리고 index라는 좋은 함수가 있어서 내가 짠 중간부분 for문을 dq.index(i)로 변환하면 파이썬의 이점을 더 살릴 수 있을 것 같다. 코딩을 C언어로 시작해서.. 파이썬 함수를 아직도 잘 모른다. from colle.. 2024. 3. 19. [백준] 2217번: 로프 - python https://www.acmicpc.net/problem/2217 2217번: 로프 N(1 ≤ N ≤ 100,000)개의 로프가 있다. 이 로프를 이용하여 이런 저런 물체를 들어올릴 수 있다. 각각의 로프는 그 굵기나 길이가 다르기 때문에 들 수 있는 물체의 중량이 서로 다를 수도 있다. 하 www.acmicpc.net 처음에 짠 무지성코드 n = int(input()) arr = [] for i in range(n): arr.append(int(input())) arr.sort() print(arr[0]*n) 바로 제출했지만 틀린거보고 '모든 로프를 사용해야 할 필요는 없으며, 임의로 몇 개의 로프를 골라서 사용해도 된다' 를 보고 바로 정신차리고 다시 작성. n = int(input()) arr = .. 2024. 3. 19. [백준]1652번 : 누울 자리를 찾아라 - python https://www.acmicpc.net/problem/1652 1652번: 누울 자리를 찾아라 첫째 줄에 방의 크기 N이 주어진다. N은 1이상 100이하의 정수이다. 그 다음 N줄에 걸쳐 N개의 문자가 들어오는데 '.'은 아무것도 없는 곳을 의미하고, 'X'는 짐이 있는 곳을 의미한다. www.acmicpc.net 간단한 구현문제 그러나 예외 케이스 장애물이 중간에 있으면 누울 자리가 늘어날 수 있다는 걸을 잊고 코드를 짜서 다시 짰다.. 배열 다루는 능력과 if문 작성 능력을 테스트하는 문제였다. n = int(input()) room=[] for i in range(n): room.append(list(input())) rowCnt=0 cnt = 0 for i in range(n): for j .. 2024. 3. 18. 로또 - 객체지향 교내 개발 동아리의 첫 과제였다. 로또 프로그램을 객체지향적으로 짜기.. 머리박고 짜봤는데 객체지향적으로는 도저히 못 짜겠어서 일단은 전부 박았다; 그 후에 분리를 시켜서 객체로 생성하여 분리시키는데 정말 효울이 쓰레기로 나오는 것 같았다. 시간도 너무 오래 걸리고 코드도 더러운 걸 보니 화가 치밀어 올라왔다. https://github.com/urinaner/java-lotto GitHub - urinaner/java-lotto Contribute to urinaner/java-lotto development by creating an account on GitHub. github.com 내가 짠 코드;; 전혀 객체지향적으로도 안되어있고 예외처리, 캡슐화, 상속 등 java의 장점을 살리지 못하였다. .. 2024. 3. 18. 이전 1 ··· 34 35 36 37 38 다음 728x90