코딩테스트 13

Python 공부 시작!

언어 순위 표 다음 그림은 현재를 기준으로 가장 많이 사용하는 언어 순위표 이다. (어떤 언어가 최고인지 우위를 다투는 순위가 아님을 참고하자. 자세한 설명은 링크를 참고) 파이썬 시작하는 이유 (+장단점) 가장 오래 공부한 언어가 swift이기도하고 iOS개발자를 준비중이다보니 코딩테스트도 swift로 준비하고 있었다. 코딩테스트를 준비하는데 유리한 언어는 C++, Python 이라고 한다. C++은 실행속도가 빠르고, Python은 코드가 짧다는 각각의 장점이 있다. -> 대신 코테에서 알고리즘 문제 접근 방식을 틀리게 문제를 풀었을 경우, C++은 통과되고 python에서는 시간초과가 나는 경우도 있다고 한다..ㅠㅠ + 삼성전자 SW역량테스트에서 python을 제외하고 있다고 하니, 삼성을 목표로 ..

Python 2021.07.18

코딩테스트 볼 때 참고 자료

알고리즘 문제를 풀 때, 수학적으로는 생각이 나는데 코드로 생각이 안날 때! 참고하면서 익히려고 적는 글입니다. 계속 추가될 예정입니다! Factorial(!) 수학적 정의: 자연수의 계승 또는 팩토리얼은 그 수보다 작거나 같은 모든 양의 정수의 곱이다. 수식: func factorial(_ n: Int) -> Int { var n = n var result = 1 while n > 1 { result *= n n -= 1 } return result } *👩🏻‍🏫 : 재귀로도 작성해보자. func factorialRecursion(_ n: Int) -> Int { if n==0 { return 1 } return n * factorialRecursion(n - 1) } 순열(Permutation) 수학..

반응형
1 2