전체 글74 [백준] python 25304 : 영수증 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 10950 을 풀고 자신감을 얻어 도전한 영수증 문제. 문제가 길어 위축될 수 있지만 잘 읽어보면 1) 영수증에 적힌 총 금액 x를 입력 2) 물건의 종류의 수 n을 입력 X = int(input()) N = int(input()) 3) n개의 줄에 물건의 가격 a와 b가 공백을 사이에 두고 주어짐(입력) -2번에서 입력받은 n 만큼 반복되어야 하기에, for의 range를 n으로 설정해 주었다. for문 작성에 앞서 '총 금액'을 계산할 list가 필요하기에 빈 리스트를.. python/연습문제 풀이 2022. 10. 24. [백준] python 10950 : A+B -3 10950번: A+B - 3 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 반복문 자신이 없어서 계속 망설이다가 어려울 수록 부딪혀야된다고 맘을 다잡고 !!! 도전했는데 한 번에 정답이라 기분이 좋다 t = int(input()) for i in range(1, t+1): t1, t2 = map(int, input().split()) print(t1 + t2) *python에서의 range는 (n, n-1) 이기 때문에 첫 줄에서 입력한 개수를 구하려면 범위를 +1설정해주어야 한다! 그래야 n만큼 반복. python/연습문제 풀이 2022. 10. 24. [백준] python 10807 : 개수 세기 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 아주 간단한 문제 ~~ 입력이 복잡해보이지만 2번째 입력 줄을 list로 받는 것만 신경쓰면 된다 list 내의 요소들은 count함수를 이용하면 특정 값이 몇 개 있는지 쉽게 얻을 수 있다. c = int(input()) s = list(map(int, input().split())) v = int(input()) if v >= -100 and v python/연습문제 풀이 2022. 10. 24. [백준] python 2884번: 알람 시계 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 무려 6번을 틀리고 7번째에 성공한 문제 칠전팔기 할 뻔 했는데 아쉽구만..(?) 입력값을 받고, H,M = map(int,input().split()) 다중 if를 사용하여 1) 시간과 분이 true값을 갖도록 설정 (0 python/연습문제 풀이 2022. 10. 20. 포트폴리오 참고 사이트 https://devfolio.kr/ project 2022. 10. 20. [오답노트] 데이터 분석 준전문가 3과목 4장 (350P) 일명 '민트색 책'의 3과목 4장 연습문제에 관련된 이론을 간략히 정리했다 (문제내용X) 처음엔 진짜 뭐가뭔지 하나도 모르겠더니 보고 또 보니까 살짝 친숙해진 느낌.. 3과목이 양이 많다보니 엄두가 안났는데 의외로 1,2과목이 복병이라 1,2과목 이론 위주로 다시 공부하고 있다. 벌써 다음주가 시험..화이팅 ㅜ.ㅜ 자격증 공부/ADsP 2022. 10. 20. [백준] python 3003번 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 문제 풀이에 앞서 자축할 점은 2달 전 이해하지 못해 회피했던 이 문제를 풀었다는 거다 ~~^^*(폭죽)(환호)(박수) 처음 python을 공부할 때에는 모든 문제를 한 번에 풀려고 해서 많이 어려웠는데 step by step, line by line으로 문제를 이해하려는 시도를 하다 보니 처음보다는 이해력이 좋아진 게 아닐까 싶다*^^* 알고보면 간단하지만 문제가 길어 진입장벽이 꽤 높고 여러 번의 시행착오를 겪게 한 문제 1차 try. king, queen, rook, bishop.. python/연습문제 풀이 2022. 10. 18. [백준] python 10430번 10430번: 나머지 첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000) www.acmicpc.net python 으로 백준 문제를 풀면서 계속 어려웠던 점은 1) 입력 숫자 범위를 넣어야 하는 것과 넣지 않아도 되는 것(이건 여전히 헷갈려서 눈치껏 하고있다) 2) RUNTIME ERROR가 나는 것 -> 여러 가지 변수를 첫 줄에 입력해달라는 말이 있는데 그렇게 하지 않거나(내 경험상) INPUT에 제한을 두지 않으면 처리 시간이 오래 걸려서 그렇다는 해결을 얻었다. 처음에는 이 문제를 A = int(input()) B = int(input()) C = int(input()) ... 이렇게 했더니 오류가 발생했다. "첫째 줄에 A,B,C가 순서대로 주어진다"는 조건 자.. python/연습문제 풀이 2022. 10. 18. dplyr 패키지 설치 중 'lifecycle' lazy loading 오류 시 해결법 수업 따라가야 했기 때문에 넘 다급하고 화나서 콘솔창 캡쳐는 못했지만.. 아무튼 dplyr 패키지를 깔려고 시도하다 보면 자꾸 안 된다고 한다. 내 경우에는 %>% 사용도 안 되었기 때문에 더 조급했다. 콘솔창을 잘 읽어보면 다운로드 되는 중간에 'lazy loading' 이라는 키워드를 볼 수 있다. 이곳저곳 서치해 본 결과 1) 백신 프로그램이 실행중이면 안 깔릴 수 있음 -> 실시간 사용을 잠시 멈추고 진행하면 된다고 한다. 나는 백신 프로그램이 안 깔려 있는 컴퓨터라 해당 없었다. 2) R 4.0버전으로 변경하기 -> 버전이 맞지 않아 일어나는 오류는 아주 흔하다고 한다. 나는 3.6.3을 사용하고 있었는데 4.0 버전을 설치해 변경해 주었다. R 내에서 계속 바꾸며 사용할 수 있으니 미리 깔아놓.. R/참고자료 2022. 9. 30. (연습문제) 사용자 정의 class 문제 1. 현재잔고를 조회하는 클래스 정의 조건 : 1) 생성자 (현잔고, 입금액, 출금액) 2) method 1개 현잔고, 입금액, 출금액을 계산하여 업데이트된 잔고 계산 3) 현잔고: 10000원, 입금액: 5000원, 출금액: 8000원 4) 업데이트된 잔고 프린트 class bal_class: cur = depo = withd = 0 def __init__(self, cur, depo, withd): #생성자 self.cur = cur self.depo = depo self.withd = withd def update_bal(self): #메소드 #self 붙어있는 친구들 다 들어옴 return (self.cur + self.depo) - self.withd obj = bal_class(10000.. python/연습문제 풀이 2022. 9. 30. (연습문제) 사용자정의함수, 반복문 별찍기 height 변수에 별(star)의 층수를 입력하면 각 층마다 별의 개수가 한 개씩 증가하여 출력되고, 마지막 줄에 별의 개수가 출력되도록 함수의 빈 칸을 채우시오. def StarCount(height): dataset = range(1, height+1) tot = 0 for i in dataset: print('*'*i) tot += i return tot height = int(input('height : ')) print('start 개수 : %d'%StarCount(height)) - while문으로 도전했다가 실패하고 for로 재도전..while문이 왜이렇게 어려운지 모르겠다...(나중에 while문 추가하기) (그중에서도 더 어려운 별찍기..왼쪽 오른쪽 반전 다 연습해도 다시 하려면 잘 모.. python/연습문제 풀이 2022. 9. 5. (연습문제) list 원소 추가 및 요소 검사하기 A형 list 크기를 키보드로 입력 받은 후, 입력 받은 크기만큼 임의 숫자를 list에 추가하고, list의 크기를 출력하시오. vector 수 : 3 4 2 5 vector 크기 : 3 import random lst = [] size = int(input("vector 수 : ")) for i in range(size): r = random.randint(0, size) lst.append(r) for i in range(size): print(lst[i]) print("vector 크기 :", size) - '임의의 숫자'를 입력받기 위해 random 모듈을 import 했다. (line 1) - 목록을 받을 빈 리스트를 작성했다. (line 2) - for 조건 (입력받은 수 만큼의 범위에서, .. python/연습문제 풀이 2022. 9. 2. 이전 1 ··· 3 4 5 6 7 다음