목록전체 글 (248)
S E P H ' S
https://programmers.co.kr/learn/courses/30/lessons/12906 코딩테스트 연습 - 같은 숫자는 싫어 배열 arr가 주어집니다. 배열 arr의 각 원소는 숫자 0부터 9까지로 이루어져 있습니다. 이때, 배열 arr에서 연속적으로 나타나는 숫자는 하나만 남기고 전부 제거하려고 합니다. 단, 제거된 후 남은 programmers.co.kr def solution(arr): answer = [] answer.append(arr[0]) for i in range(1, len(arr)): if arr[i] != arr[i-1]: answer.append(arr[i]) return answer def solution(arr): answer = [] for i in arr: if..
https://programmers.co.kr/learn/courses/30/lessons/12910 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr def solution(arr, divisor): return sorted([n for n in arr if n % divisor == 0]) or [-1]
https://programmers.co.kr/learn/courses/30/lessons/12918 코딩테스트 연습 - 문자열 다루기 기본 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1 programmers.co.kr 코드 def solution(s): if len(s) == 4 or len(s) == 6: if s.isdigit(): return True return False - 숫자인지 아닌지 판단하는 isdigit()라는 함수를 알게 되었다.
11. Call by Reference, Call by Value Call by Reference : 매개 변수의 원래 주소에 값을 저장하는 방식. 클래스 객체를 인수로 전달한 경우 Call by Value : 인수로 기본 데이터 형을 사용. 주어진 값을 복사하여 처리하는 방식. 메소드 내의 처리 결과는 메소드 밖의 변수에 영향을 미치지 않는다. 12. Static의 의미 - 클래스가 로딩될 때, 메모리 공간을 할당하는데 처음 설정된 메모리 공간이 변하지 않음을 의미 - 객체를 아무리 많이 만들어도 해당 변수는 하나만 존재 (객체와 무관한 키워드) 13. Framework - 특정 형태의 SW문제를 해결하기 위해 상호 협력하는 클래스 프레임과 인터페이스 프레임의 집합 - 특정한 틀을 만들어 놓고 거기에 ..