본문 바로가기

python11

2022.05.20 python 가위바위보 게임 2022.05.20 python 가위바위보 게임_정리노트 오늘은 -!! 파이썬 듣다가 나는 무식하게 풀었지만, solution 을 보니까 다르게 풀었길래 ㅎ... 정리하며 if 나 정리해봅시다-!! 문제 가위바위보 게임을 해보자! input 으로 숫자로 사용자의 가위,바위,보 값을 받는다. 0 은 바위 1 은 보 2 는 가위 가위바위보 게임 느낌을 내기 위해서 아스키코드 이모티콘 가지고 와서 사용함. rock-paper-scissors ascii 라고 치면 다른 분들도 많이 있고, 내꺼 복사해서 써도 됨. https://emojicombos.com/ASCII-Emoticons List of All ASCII Emoticons | ¯\_(ツ)_/¯ | Copy & Paste ................... 2022. 5. 20.
2022.05.11 python 윤년 계산기 2022.05.11 python 윤년 계산기_정리노트 암만 생각해도 개뜬금 없지만... 질타해도 어쩔 수 없어! 다시 파이썬으로 돌아왔다! ㅋㅋㅋ 유데미에서 이벤트가 당첨되어서 유우명한 안젤라 유님의 파이썬 강의를 얻어따! 바로 들었는데.. 웬걸 생각보다 나는 정말 근본이 없다고는 느꼈지만 파이썬에서도 문법으로 들어가니까 정말 뜬금 없는 곳에서 모르는게 많았다.. 기초부터 다시 듣는 느낌으로 듣다가 요 강의는 프로젝트도 워낙 많이 한다고 하고 계속 끊임 없이 수강생들에게 코드 연습을 시키는데 결국 나의 밑바닥이 이렇게 드러났다. 아무리 프로젝트 하면 뭐하나.. 파이썬 if 도 헷갈리는데.. 아마 for 문 들어가면 재작년처럼 또 혼돈의 4시간을 보낼지도 쨋든 하면서 여러 코드 연습 중에 if 부분에서 윤.. 2022. 5. 11.
2020.09.03_알고리즘_자연수 뒤집어 배열로 만들기 2020.09.03_알고리즘_자연수 뒤집어 배열로 만들기 정리노트 짝짝... 점점..... 내가 풀 수 있는 쉬운 문제가 사라져...간다... ㅋㅋㅋㅋㅋㅋㅋㅋ하지만 개념 정리도 할 겸 간단한 포스팅 하나 들고옴!!!! 이걸 가져온 이유는 저번에 내가 알고리즘을 하면서 깨우친 숫자열은 분리가 안된다고 korinkorin.tistory.com/13 2020.09.01_알고리즘_자릿수 더하기 2020.09.01_자릿수 더하기_알고리즘_정리 노트_ 오늘은 자릿수 더하기 알고리즘! 쉽고 간단하지만, 중요한 개념들이 많이 들어있고 개인적으로 다른 사람 풀이들이 너무 신박해 포스팅으로 남겨보� korinkorin.tistory.com 요 포스팅에서 말했기 때문에 쉽게 풀었음 !! 오늘은 간단하게 거꾸로 뒤집는 방법을.. 2020. 9. 3.
2020.09.01_알고리즘_자릿수 더하기 2020.09.01_자릿수 더하기_알고리즘_정리 노트_ 오늘은 자릿수 더하기 알고리즘! 쉽고 간단하지만, 중요한 개념들이 많이 들어있고 개인적으로 다른 사람 풀이들이 너무 신박해 포스팅으로 남겨보기 ! 음.. 간단하게 for문으로 하나씩 빼서 더해버리면 안되나? 라고 생각하겠지만, for문은 반복가능한 객체만 넣을 수 있기 때문에 대표적으로 리스트, 튜플, 문자,range() 등등이 있다. 하지만 숫자는 반복이 불가능하기 때문에 for문에 넣을 수 없다! 그렇다면 ? - 숫자를 문자로 바꿔서 분리해주고, 분리한 다음 다시 숫자로 바꿔서 더해주자! 나의 답! 먼저 n 을 문자열로 변환시켜주기 위해 str 이라는 것을 썼다. str은 문자열로, int 는 정수열로 바꿔준다. 여기서 찾으면서 본 개념 정리! .. 2020. 9. 2.
2020.08.29_알고리즘_모의고사 2020.08.29_모의고사 알고리즘_정리노트 오늘은 또 나를 한끝차이로 괴롭힌 모의고사 알고리즘 정리노트! 문제를 잘읽자...( 벌써 몇번쨰 흑흐그극 ... ) 쨋든 이렇게 배열들이 주어졌을 때, 우리는 여기서 답을 가장 많이 맞춘 사람의 번호를 리스트로 리턴하면 된다! 여기서는 런타임 오류가 계속 떠서 나는 또 효율성인가.. ( 파이썬에 재귀문을 많이 쓰면 런타임 오류가 난다기에 ) 결국 코드가 정확하지 못한거였다..! ^ ^ 오늘도 우당탕탕 가보게씀미다.. 이번에는 드디어 enumerate를 써봤다 ! ㅎㅁㅎ for문과 if문을 한 줄로 바로 리스트에다가 담아줄 수가 있었지 ㅎㅎ 그 전에 big = max( cnt ) 에서 쓰인 max 함수와 함께 min을 알아보자! max 는 리스트나 반복가능한 .. 2020. 8. 29.
2020.08.26_알고리즘_완주하지 못한 선수 오늘은 이틀을 나를 괴롭혔던..(하지만 그냥 내가 조져짐..) 완주하지 못한 선수 정리노트!_! 복잡하지만, 잘 읽어보면 그냥 참가자 중에 한명만 완주를 못하는데 그 선수를 리턴하면 된다! 동명이인이 있을 수 있습니다. -- 이 문장 주의! 하지만 이것은 경우의 수를 따로 빼면 되니까 조금만 고생했따. 제일 문제는.. 효율성이 가장 큰 문제였다. 사실 지금까지 알고리즘을 거의 for문과 if문의 중첩을 쓰던 나에게는 정말 큰 도전이었다.. 여기서 이게 무엇이냐. 보통 문제를 풀때 정답만 체크하는 시스템인 프로그래머스에서 정답의 정확성 뿐만 아니라 이번에는 코드의 효율성까지 테스트를 했다. 그래서 정말 오래걸렸다..ㅠㅠ 아무래도 습관적으로 같은 패턴으로 푼 내탓이겠지.. 많이 반성했다. 먼저 정확성 50 .. 2020. 8. 27.
2020.08.24_알고리즘_문자열 다루기 기본 오늘은 어쩌면 쉽게 풀어서 날먹이라고 생각할 수 있겠지만..^^ 그래도 함수의 기능을 써서 풀었으니 풀면서 쓴 함수들을 정리하고자 ! 포스팅 ! 문제는 간단하다! 하지만 이 기능들을 모른다면, 아마 어렵게 또 풀겠지!! 나도 알고 쓴 것과 모르고 검색해서 찾은 기능들을 정리해보자. 간단..? 해보이지만 우리는 여기서 if 에 쓰인 or, and , isdigit 라는 생소한 것들을 볼 수 있다.. ( 나만 생소한건지 모르겠지만 ) 하나하나 정리해보자! 우리가 if 옆에 and랑 or 쓰는 경우는, 조건이 2가지를 같이 만족해야하거나, 또 2가지 중 하나만 만족해도 된다고 할 때 쓴다. or 란 영어의 말대로 어떠한 경우 또는 어떠한 경우가 참일때 쓰는 기능이다. 두 가지중 하나만 참이면 되는 것! 여기서.. 2020. 8. 25.
2020.08.22_알고리즘_예산 2020.08.22__예산 정리노트 오늘은 예산이란 알고리즘을 풀어보았다! 진짜 겁나 우당탕탕..풀어서 정리가 필요하다 느껴서 알고리즘 2일째 포스팅 일단 문제 이해부터 제대로 못해서 쓸모없는거만 붙잡고 있었다. 내가 헷갈렸던 부분은 예산이 9라면 정확히 예산을 9원을 다써서 최대로 지원해줄 수 있는 부서인지 알고 9원을 다쓰는 경우의 수를 구하려고 애썼던 것 같다. 하지만 나중에 깨달은 사실 -정확히 예산을 전부 써주는 것이 아니라, 각 부서에서 신청한 예산을 정확하게 지원하였을 때, 예산안에서 몇 개의 부서를 최대로 지원해주느냐가 문제의 포인트였다! 그렇게 .. 감을 새벽에 자다 일어나서 잡아서 우당탕탕 풀었다. 그래서 푼 맨 처음 풀이... 일단 너무 복잡해서 내가 생각한대로 생각하면, 빈 리스트를.. 2020. 8. 22.
2020.08.21 알고리즘_같은 숫자는 싫어 2020.08.21 같은 숫자는 싫어__알고리즘 정리노트 오늘은 k번째 수와 함께 미뤄왔던 같은 숫자는 싫어... 생각한대로 풀었던 과정 노트. 처음 생각한 방법 ( 빨간색은 인덴트가 잘못되었다는 말인데 실행시키고 된다면 딱히 신경 안써도 된다.) for문으로 돌려서 요소하나와 그 다음요소를 비교해서 같지 않으면 i를 새로운 리스트에다가 넣어주고 같으면 i를 지우자라고 생각했다. 결과는 참혹.. 그대로 출력이 되어버렸다. 뭐가 잘못된 것일까라고 생각하는 중.. 그래서 i와 i+1을 찍어보았다. 여기서 멍청함이 또 보인다. 우리는 i번째와 i+1번째를 찍어줘야했는데 말그대로 그냥 i에다가 i+1을 해줬으니 리스트 안 요소인 숫자에다가 +1을 해줬으니 달라질 수 밖에.. 진짜 바보다.. 그래서 우리는 i번째.. 2020. 8. 21.