본문 바로가기
728x90

IT 이야기100

Backjoon 2231번 분해합 백준 알고리즘 2231번 분해합 파이썬을 사용하였습니다. 단계별로 풀어보기 브루트 포스 단계에 있는 문제입니다. 브루트 포스 알고리즘은 모든 경우의 수를 다 대입해서 문제를 푸는 방법입니다. 즉 문제에 설명에 나와있는 방법대로 알고리즘을 작성하시면 됩니다. for문을 사용한 반복문을 사용해도 시간내에 통과하는 문제입니다. 시간을 줄일수 있는 방법은 있지만 일단 이 문제는 for 문으로도 간단히 통과하네요?? 정답 코드 def sol(n): for i in range(n): te =str(i) num = sum(map(int,list(te))) if n == (i+ num): return i return 0 n = int(input()) print(sol(n)) 2020. 8. 1.
조립형PC 고민거리 개인적으로 PC 가격 범위에 따른 성능 변화 PC를 맞출 때 많은 분들이 예산 설정에 어려움을 느끼고 힘들어 합니다. 생각보다 이것 저것 PC에 필요한 부품들을 구매하다 보면 이미 생각했던 예산은 넘은 지 오래인 경우가 많습니다. 제가 느끼기엔 컴퓨터의 성능은 3단계정도로 생각됩니다. 80만원 이하 80~130만원대 150만원 이상 컴퓨터를 업그레이드를 할 때 느껴질 정도의 PC 성능업을 보여주는 업그레이드는 몇 가지 없습니다. 듀얼 코어 CPU -> 쿼드,옥타 코어 CPU 저 성능 그래픽카드 -> 고성능 그래픽카드 RAM 용량 추가 HDD -> SSD 이정도의 업그레이드가 사람이 느낄 정도의 스펙업을 보여줍니다. 이런 업그레이드는 보통 다른 부품들과 균형을 이뤄야 성능이 상승되고 호환 문제를 가져오기 .. 2020. 7. 31.
조립PC 3가지 고민 PC와 노트북을 구매할 때 고민했던 것 친구에게 PC 스펙 조언을 구하면 호 불호가 극명하게 갈리는 경우가 많습니다. 가격도 저렴하고 게임이나 프로그램이 렉도 하나도 안 걸린다. 돈을 많이 투자한 것 같은데 원하는 성능이 안 나오고 자꾸 렉 걸린다. 호불호 가 극명히 갈리는 이유는 조언을 구한 친구가 '컴잘알'인줄 알았는데 알고 보니 '컴알못'인 경우도 있지만 사전지식의 차이때문에 생각하는 방향이 달라서 생긴 경우가 많습니다. 제가 지인들의 PC 스펙을 조언하거나 개인 PC를 구매할 때 크게 3가지를 고민 했고 질문했습니다. 목적 예산 가용성 ## 확실한 구매 목적 지인들이 PC 스펙을 물어볼 때 가장 먼저 하는 질문입니다. 보통 돌아오는 대답은 (영상 작업 / 프로그래밍) .. 2020. 7. 30.
Backjoon 2164번 카드2 백준 알고리즘 2164번 카드2 파이썬을 사용하였습니다. 큐를 구현하면 쉽게 풀수 있는 문제입니다. 다만 라이브러리를 이용하지 않고 직접 큐를 구현하려 한다면 은근 어려울 수 있습니다. 파이썬은 라이브러리와 직접 짠 코드의 속도차이가 좀 많이 나는 편입니다. collections 라이브러리에 deque를 활용했습니다. 정답 코드 from collections import deque n = int(input()) li = deque([i+1 for i in range(n)]) while len(li)>1: li.popleft() li.rotate(-1) print(li[0]) 2020. 7. 24.
728x90