본문 바로가기
728x90

SWEA40

[SWEA/Python] 6326. 함수의 기초 7 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 팩토리얼 : n! = 1×2×3×……×(n-1)×n → n!=n×(n-1)! 재귀함수 사용 📌 코드 num = int(input()) def factorial(n) : if n 2021. 7. 22.
[SWEA/Python] 6323. 함수의 기초 4 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 피보나치 수열 : 처음 두 항을 1과 1로 한 후, 그 다음 항부터는 바로 앞의 두 개의 항을 더해 만드는 수열 f(n) = f(n-1) + f(n-2) 재귀함수 사용 📌 코드 number = int(input()) def fibo(number) : if number 2021. 7. 22.
[SWEA/Python] 6319. 함수의 기초 1 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 문자열을 반대로 : 문자열[::-1] (슬라이싱의 원리) 📌 코드 word = input() def palindrome(word) : r_word = word[::-1] if word == r_word : return '입력하신 단어는 회문(Palindrome)입니다.' print(word) print(palindrome(word)) 2021. 7. 22.
[SWEA/Python] 2063. 중간값 찾기 📌 문제 https://swexpertacademy.com/main/main.do SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 📌 문제 접근 방법 list(map(int, input().split())) input으로 들어온 문자들을 split을 이용해서 띄어쓰기 기준으로 나눔 map을 통해 문자를 int형으로 변환 map형태에서 리스트 형태로 변환 중간에 있는 값을 출력하기 위해 2로 나눈 몫에 해당하는 인덱스로 접근 → 맞게 작성한 거 같은데 계속 다른 답이 나오길래 왜지? 했더니, 리스트의 요소들이 정렬되어 있지 않았기 때문! sort를 해주니까 원하는 답 출력! 📌 코드 N = int(input()).. 2021. 7. 21.
728x90