본문 바로가기

Programmers Coding-Test54

[Python] 연습문제 : 이상한 문자 만들기 코딩테스트 연습 - 이상한 문자 만들기 문자열 s는 한 개 이상의 단어로 구성되어 있습니다. 각 단어는 하나 이상의 공백문자로 구분되어 있습니다. 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 programmers.co.kr 💡문제💡 한 개 이상의 단어로 이루어진 문자열 s(각 단어는 하나 이상의 공백 문자로 구분되어 있습니다.)를 각 단어의 짝수번째 알파벳은 대문자로, 홀수번째 알파벳은 소문자로 바꾼 문자열을 return 하시오. [제한 사항] 문자열 전체의 짝/홀수 인덱스가 아니라, 단어(공백을 기준)별로 짝/홀수 인덱스를 판단해야합니다. 첫 번째 글자는 0번째 인덱스로 보아 짝수번째 알파벳으로 처리해야 합니다. 코드 및 풀이 👩🏻‍💻 ❌이 문제를 풀기 위해 두 가지.. 2021. 4. 8.
[Python] 연습문제 : 약수의 합 코딩테스트 연습 - 약수의 합 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수, solution을 완성해주세요. 제한 사항 n은 0 이상 3000이하인 정수입니다. 입출력 예 n return 12 28 5 6 입출력 예 설명 입출력 예 #1 12의 약수 programmers.co.kr 💡문제💡 정수 n의 모든 약수를 더한 값을 return 하시오. [제한 사항] n은 0 이상 3000이하인 정수입니다. 코드 및 풀이 👩🏻‍💻 **다른 사람의 풀이** n의 절반 값 이상의 수는 검사할 필요가 없다는 점을 이용하여 풀이 2021. 4. 8.
[Python] 월간 코드 챌린지 시즌1 : 내적 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 💡문제💡 길이가 같은 두 1차원 정수 배열a, b의 내적을 return 하시오. (내적 : a[0]*b[0] + a[1]*b[1] + ...+ a[n-1]*b[n-1]) [제한 사항] a, b의 길이는 1 이상 1,000 이하입니다. a, b의 모든 수는 -1,000 이상 1,000 이하입니다. 코드 및 풀이 👩🏻‍💻 2021. 4. 8.
[Python] 연습문제 : 시저암호 코딩테스트 연습 - 시저 암호 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식을 시저 암호라고 합니다. 예를 들어 "AB"는 1만큼 밀면 "BC"가 되고, 3만큼 밀면 "DE"가 됩니다. "z"는 1만큼 밀 programmers.co.kr 💡문제💡 문자열 s과 거리 n을 입력받아시저 암호를 return 하시오. (시저 암호란? 어떤 문장의 각 알파벳을 일정한 거리만큼 밀어서 다른 알파벳으로 바꾸는 암호화 방식) [제한 사항] 공백은 아무리 밀어도 공백입니다. s는 알파벳 소문자, 대문자, 공백으로만 이루어져 있습니다. s의 길이는 8000이하입니다. n은 1 이상, 25이하인 자연수입니다. 코드 및 풀이👩🏻‍💻 ** chr(): 아스키코드를 해당 문자로 변환해주는 함수.. 2021. 4. 7.
728x90