파이썬 3

[Python]파이썬 명령 인자값 받기|sys.argv|command창에서input, output

과제해결을 하려다 마주친 command 에서 명령인자 받기. 교수님께서 조건을 주셨는데 조건은 Your code may be excuted through the following command: python3 (파이썬제목).py (데이터이름).dat (아웃풋이름).txt 명령어에 실행할 파일, 인풋파일, 아웃풋 파일을 같이 입력시켜 돌리라는 것이었다. 참고한 블로그. https://needneo.tistory.com/m/95 [Python] 파이썬 명령 인자값 받는 방법 (sys.argv) 파이썬으로 작성된 파일을 실행할 때 인수(argument, 인자값)를 받아서 처리를 해야 되는 경우가 있다. 예를 들어, 로컬과 개발 등의 환경이 서로 달라서 인자값을 줘야 한다던지 같은 파일을 다른 needneo.t..

공부 2022.10.19

백준10871.X보다 작은 수[리스트 컴프리헨션, join함수]

https://www.acmicpc.net/problem/10871 흠,,, 젤 위 것으로 하면 결과값이 한행씩 나오기 때문에 join 함수를 쓰는 것이 맞음. 1 4 2 3 하지만,, 백준은 맞다고 채점함;; (뭐지,,;;틀렸는데욥) 전혀 모르겠어서 유튜브를 찾아봄. 오류뜬다 으아,,ㅜ int를 쓸 수 없어서 join 함수안에 map함수를 이용하여 str 로 바꾸었다고 생각했다. 되지 않는 이유는..? 조금 더 고민해보기로,, ------------------해결--------------------------- i(list) i를 s로 받고 i 가 b 보다 작을 경우 출력 print(''.join(['P','Y','T','H','O','N'])) #공백없이 출력 #JOIN 함수안에는 string형만 가..

[파이썬 알고리즘 인터뷰: 6주차_01유효한팰린드롬]

01. 유효한 팰린드롬 1) 리스트로 변환 깃허브에 아직 올릴줄 몰라,,급하게 스터디 전에 작성한다. 올리고 수정해야겠다.. 정리 : "팰린드롬(Palindrome)" : 앞뒤가 똑같은 단어나 문장. 뒤집어도 같은 말, 단어 [위 문제의 조건: 대소문자 여부 구분X, 영문자, 숫자만을 대상] 필요한 작업 1) isalnum() : 영문자, 숫자 여부를 판별하는 함수 2) lower() : 모두 소문자로 변경 3) pop()함수 : 인덱스를 지정할 수 있음. pop()하면서 매칭한다. https://mingtrace.tistory.com/528 [참고하면 좋을 블로그 - 자료형 함수] 2) 데크 자료형을 이용한 최적화 정리: list가 아닌 데크(Deque)를 활용하면 더 좋은 성능이 나온다. 3) 슬라이..