목록전체 글 (127)
Hippo's data

오늘은 함수(Function)와 메소드(Method)의 차이에 대해 알아보겠습니다!!! 사실 프로그래밍에 대해 공부하다가 보면 함수와 메소드를 혼용하면서 쓰는 경우가 많습니다 하지만 두 용어 모두 선언 후에 특정한 작업을 수행한다는 점에서 하는 역할은 동일한데욥 그렇다면 함수와 메소드의 차이가 무엇일까요? # 함수(Function)란? 클래스 없이 파일에 자체적으로 선언하여 사용하는 경우 -> 프로그래머스 코테문제에도 등장하는 def 선언 또한 일반적인 함수입니답!! # 메소드(Method)란? 클래스 안에 선언하는 함수 메소드와 함수의 큰 차이점은 '클래스' 안에 있나 없나의 차이인데욥!! 그렇다면 클래스란 무엇일까요?? # 클래스(Class)란? 객체를 만들기 위한 틀 / 설명서 / 설계도 입니다!!..

이번 포스팅에서는 AICE ASSOCIATE 자격증에 대해 다뤄보겠습니다!!! AICE ASSOCIATE 자격증은 방학동안 갓생??을 살아볼까? 해서 취득한 자격증입니답 저는 빅데이터 분석을 복수전공으루 하고 있고 데이터분석, 인공지능 관련 공부를 꾸준히 하고 관련 프로젝트들을 했던 경험도 있는 (준)전공자? 정도로 할 수 있는데욥 관련 지식이 있으시거나 파이썬을 이용하여 모델링을 해본 사람들은 매우 쉽게 취득할 수 있는 자격증입니다! 저는 2주전부터 강의랑 책 보면서 깔짝깔짝깔짝 공부하다가 이틀전 정도? 부터 예제 좀 풀어보면서 공부했던 것 같네여 ㅎㅎㅎㅎ 😄 AICE ASSOCIATE 소개 AICE( AI Certificate for Everyone ) ASSOCIATE 자격증은 민간자격증으로 KT,..

프로그래머스(Programmers) 올바른 괄호 문제 난이도 : Level 2 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 레벨2의 제법 난이도 있는 문제지만 2가지 방법으로 쉽게 해결할 수 있다 1. 스택구조 활용 2. 등장횟수 기록 1. 스택구조 활용 먼저 스택(stack)구조를 이용하여 문제를 수월하게 해결할 수 있다 ( 기호가 들어온 후 ) 기호가 들어오면 ( 기호를 지우는 과정을 반복한 후 스택에 남은 기호가 없으면 올바르게 매칭 ..

프로그래머스(Programmers) 완주하지 못한 선수 문제 난이도 : Level 1 https://school.programmers.co.kr/learn/courses/30/lessons/42576 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 각 리스트를 반복하면서 participant에서 completion를 빼줬다 def solution(participant, completion): answer = '' for i in completion: if i in participant: participant.remove(i) answer = ''.join(..

오늘은 코딩테스트에 대해 알아보고 코테와 알고리즘, 자료구조의 연관성과 코테 전략에 대해 알아보겠습니다 코딩테스트란 무엇일까요? 코딩 실력을 검증하는 시험이라고 할 수 있는데요 카카오, 삼성 등 요즘 IT 직군에서 입사시에 코딩테스트를 거름망으로 활용합니다 입사과정에서 거쳐야할 하나의 장벽인 셈이죠 일반적인 개발자직군 뿐만 아니라 AI직군, 데이터 분석 직군까지도 코테를 보는 곳이 대다수입니다,,, 더군다나 요즘엔 부스트 캠프나 인턴쉽 프로그램까지도 코테를 많이 보는 추세기두 하구요 네이버 부스트 캠프 모집일정에도 코테가 있네엽 열심히 준비해야겠네요.... 그렇다면 코테를 준비하는데 알고리즘, 자료구조를 왜 알아야 하는가? 사실 알고리즘과 자료구조의 의미를 알면 단번에 이해할 수 있습니다 알고리즘(alg..

프로그래머스(Programmers) 크레인 인형뽑기 게임 문제 2019 카카오 개발자 겨울 인턴십 문제 난이도 : Level 1 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 뽑힌 인형 보관을 스택구조를 활용하여 쉽게 계산할 수 있습니다 def solution(board, moves): answer = 0 # 뽑힌 인형 저장할 빈 스택 정의 stack = [] # move 반복 / i는 각 번호 칸 위치 for i in moves: # num..

프로그래머스(Programmers) K번째수 문제 난이도 : Level 1 https://school.programmers.co.kr/learn/courses/30/lessons/42748 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 기본적인 배열구조의 문제이다 ## 문제상 숫자 번호는 인덱스 번호보다 +1 이기 때문에 이를 주의해야함 예) 2번째 번호는 인덱스 번호로 1번 이므로 i-1번째 인덱스이다 def solution(array, commands): # 답을 저장할 리스트 생성 answer = [] # 반복문 이용해서 각 원소 접근 for i,j..

프로그래머스(Programmers) 컨트롤 제트 문제 난이도 : Level 0 https://school.programmers.co.kr/learn/courses/30/lessons/120853?language=python3 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -> 스택구조를 이용하여 쉽게 해결 가능하다 def solution(s): # 공백 기준으로 분할해서 리스트형식으로 만들기 lst = s.split(' ') # 값 저장할 빈 리스트 생성 dap = [] # 반복문으로 Z면 전값 제거 Z 아닐경우 그냥 추가해주기 for i in lst: ..