본문 바로가기
728x90
반응형

python15

(Python) goorm 코딩테스트 (기초 - 8진수 계산기) Summary이번 문제는 goorm 코딩 테스트 '기초 - 8진수 계산기' 문제를 풀어봅시다.이건 좀 생각을 좀 해봐야 할 거 같지만 계산기 만드는건 컴공과 1학년 입문 테스트 같은 느낌이니 바로 풀어봅시다.  풀이먼저 첫번째 줄 N을 입력받고, 두번째 줄에 N개의 10진수 정수를 입력 받는 것 부터 헤볼게요.input_digit = int(input())input_nums = list(map(int, input().split()))input_digit 변수에 몇 개의 숫자를 입력할 건지 입력하고input_nums 변수에 공백을 기준으로 숫자를 입력받아 리스트 형식으로 저장합니다. 다음으로 입력 받은 정수들을 모두 더한 뒤 8진수로 변환해주면 되겠네요.input_digit = int(input())inp.. 2024. 9. 20.
(Python) goorm 코딩테스트 (기초 - 정수의 길이) Summary이번 문제는 goorm 코딩 테스트 '기초 - 정수의 길이' 문제를 풀어보도록 하겠습니다.파이썬에서 숫자나 문자의 길이를 세는건 일도 아니지요. 바로 해결해봅시다.  풀이 입력 값의 범위가 넓지만 크게 문제가 될만한 제약 조건은 없어보이니,그냥 단순히 입력한 글자수를 세면 되는 문제군요. 파이썬에서는 len() 이라는 내장함수가 문자열 길이를 return 해주죠?user_input=str(input())res=len(user_input)print(res) ... 끝이네요 2024. 9. 20.
(Python) 업비트 자동 매매 프로그램 만들기(7) - 모듈 작업 Summary 이번 게시물은 파이썬으로 업비트의 API 를 사용해 자동 매매 프로그램 만들기 최종편입니다. 전체 코드를 모듈화 하여 유지 관리가 용이하도록 해보겠습니다. 그러고보니 지난 게시물을 작성한 뒤 거의 4개월 정도가 지났네요.. 제 실수로 저장된 대부분의 스크립트, 파이썬 코드 등이 날아가 버렸습니다. 하하하... 제 멘탈도 같이 말이죠. 그래서 다른 스크립트들 복구하는게 급했기 때문에 조금 오래 걸렸던 거 같습니다. 모듈화 작업이란? 지금까지의 기억을 되짚어 보시면 업비트 API를 사용하기 위한 환경설정, 정보를 조회하는 방법, 주문을 시도하는 방법, 거래 타이밍을 잡는 방법, 로그를 출력하는 방법까지 크게 5단계에 걸친 포스팅이었습니다. 이러한 내용을 토대로 전체 코드를 모듈화하도록 하겠습니.. 2024. 3. 14.
(Python) goorm 코딩테스트 (기초 - 대소문자 바꾸기) Summary 이번 문제는 goorm 코딩 테스트 '기초 - 대소문자 바꾸기' 문제를 풀어봅시다. 지난번 더하기 문제는 너무 쉬웠고, 대소문자 바꾸기? 이것도 기초 중에 기초구나싶다. 풀이 길이가 N인 영문 S를 입력받고, 대문자->소문자 / 소문자->대문자 변경하라는 문제네요. 일단 입력값 N, S를 입력받고 검색해보니 소문자인자 검사하는 내장함수 islower()가 있어서 이걸로 for문만 돌려주면 끝이겠죠? user_N = int(input()) user_S = input() result = "" for i in range(0,user_N): if user_S[i].islower(): result += user_S[i].upper() else: result += user_S[i].lower() pr.. 2024. 1. 16.
728x90
반응형