코딩 기초3 programmers 코딩 기초) 조건 문자열 >> 주어지는 두 문자열 ineq, eq에 따라 두 수 n, m의 크기 비교하기 - ineq : / eq : = or ! 입출력: ineq eq n m 출력 ! 41 78 0 ✏️ 나의 답안 def solution(ineq, eq, n, m): if ineq=='>': if eq=='=': if n>=m: return 1 else: return 0 else: if n>m: return 1 else: return 0 if ineq=='': answer = 1 elif n < m and ineq ==' 2023. 8. 2. programmers 코딩 기초) 홀짝에 따라 다른 값 반환하기 >> 양의 정수 n이 매개변수로 주어질 때, n이 홀수라면 n 이하의 홀수인 모든 양의 정수의 합, n이 짝수라면 n 이하의 짝수인 모든 양의 정수의 제곱의 합을 반환하기 입력: n = 7 / 10 출력: 16 / 220 ✏️ 나의 답안 def solution(str1, str2): answer = 0 for i in range(n+1): if n%2 == 1: if i%2 == 1: answer += i elif n%2 == 0: if i%2 == 0: answer += (i*i) return answer 📖 다른 답안 참고 후 답안_ def solution(n): answer = 0 if n%2 == 1: answer = sum(range(1, n+1, 2)) else: answer = sum(ran.. 2023. 7. 28. programmers 코딩 기초) 문자열 섞기 >> 길이가 같은 두 문자열의 앞 문자부터 서로 번갈아가며 한 번씩 등장하는 문자열을 반환하기 입력: str1 = "abab" , str2 = "cdcd" 출력: "acbdacbd" ✏️ 나의 답안 def solution(str1, str2): answer = '' for i in range(len(str1)): answer += str1[i]+str2[i] return answer 📖 다른 답안 참고 후 답안_ join(), 리스트 컴프리헨션 활용 def solution(str1, str2): answer = ''.join([str1[i] + str2[i] for i in range(len(str1))]) return answer - join() : 리스트, 튜플, 세트 등을 문자열로 합치는데 사용, .. 2023. 7. 26. 이전 1 다음