본문 바로가기
728x90
반응형

goorm4

(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.
(Python) goorm 코딩테스트 (기초 - A+B) Summary 이번 문제는 goorm 코딩 테스트 '기초 - A+B' 문제를 풀어봅시다. 문제를 보니 더하기인가? 쉬울거 같은 느낌이 드네요. 풀이 이게 끝?? 뭐 함정인가 싶어 바로 제출해보니 그냥 정답.... a, b = map(int, input().split()) print(a+b) +) 너무 쉬워 그 다음 문제도 보니 실수 더하기네요.. a, b = map(float, input().split()) print(f'{a+b:.6f}') 바로 컷! 2024. 1. 16.
(Python) goorm 코딩테스트 (기초 - 큰 팩토리얼) Summary 무료 지난 게시물에 이어서 goorm 코딩 테스트 '기초 - 큰 팩토리얼' 문제를 풀어봅시다. 뭔가 지난번 문제가 생각보다 어려워서 당황했었는데 이번 문제는 어떨지 함께 확인해봅시다. 1. 풀이 우선 문제는 중학교 쯤(?) 배웠던 팩토리얼을 계산하는 문제네요. 입력값은 1 ~ 10만 이하의 정수네요. 정수...겠죠? 문제에는 입력값 N이 정수라는 말은 없는데 팩토리얼이 1부터 N까지 +1씩 해서 곱해지는 걸 의미하는 거니깐요? 그렇다면 N을 입력 받아 정수로 형변환 시켜주고 for문으로 1부터 N까지 1씩 증가시키면서 곱한 값을 출력하면 되겠군요. 출력값이 너무 크면 안되니까 결과값을 1,000,000,007 으로 나눈 나머지를 출력하라고 하네요. # -*- coding: utf-8 -*-.. 2023. 12. 21.
(Python) goorm 코딩테스트 (기초 - 숫자 제거 배열) Summary 무료 컨테이너 제공하는 사이트를 찾다가 우연히 발견한 goorm 이라는 사이트가 있는데요. 해당 사이트에서 공부도 할겸 코딩테스트 파트의 문제를 풀어보는 게시물을 작성하려고 합니다.(풀수있다면..) 저는 비개발자라는 것을 명심해주시고, 좀 더 효율적인 정답(코드)가 있다면 부담없이 알려주셔도 됩니당 ㅎㅎ 그리고 이 게시물은 코딩테스트만을 다룰 예정이지만, 무료/유료 컨테이너를 사용하고 싶은 분들도 '구름ide' 강추드립니다!! 1. 사이트 접속 구글에서 '구름ide' 라고 검색한 뒤 해당 사이트에서 회원가입을 해주세요. 구글 계정으로 연동하니 간단하더라구요. 바로가기 2. 코딩 테스트 시작 로그인을 한 뒤 우측 상단 'LEVEL' 메뉴를 선택합니다. 그리고 단계별 트레이닝 중 저는 기초 트.. 2023. 12. 14.
728x90
반응형