본문 바로가기

분류 전체보기28

[Baekjoon] 백준 일곱 난쟁이 (2309번) 백준 2309번 문제인 일곱 난쟁이에 대해 풀어보려 한다. 해당 문제의 링크는 아래에 첨부해 두겠다. (그리고 나는 내 주력 언어인 파이썬 으로 풀었다) https://www.acmicpc.net/problem/2309 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 출력한다. www.acmicpc.net 문제는 아래와 같다. ✅ 문제 ✅ 문제 풀이 접근 방법 처음에는 너무 오랜만에 코딩테스트 문제를 봐서 그런지 쉬운 문제임에도 불구하고 어떻게 접근해야 하는지 머릿속이 막막했다. 하지만 나는 적어가면서 수학적으로 접근을 해보았다. 아홉난쟁이 중 진짜 일곱 .. 2023. 4. 1.
[python] 파이썬 설치 하는 방법 (Windows 윈도우) 이번 시간에는 파이썬을 공부하기 전 우선 설치부터 해보겠습니다. 아래 순서대로 잘 따라와 주시면 됩니다. (주의사항: 파이썬을 직접 설치하는 것도 좋지만, 아나콘다를 설치하면 파이썬이 기본으로 설치 되기 때문에 환경 충돌이 일어날 가능성이 있습니다. 이때문에 나중에 아나콘다를 설치할 계획이 있다면 바로 생파이썬을 설치하는것을 추천하지는 않습니다. 여기서 아나콘다가 무엇인지 모르시는 분들을 위해 링크를 하나 첨부해두겠습니다.) 아나콘다 글: https://dotiromoook.tistory.com/12 [Python] Anaconda 란? / 설치방법 Anoconda 란? Anoconda는 수학, 과학 분야에서 계산을 목적으로 사용하는 다양한 패키지를 한번에 관리해주는 파이썬과 R프로그래밍 언어의 오픈소스.. 2023. 4. 1.
[python] 파이썬 이란? (역사, 특징) 오늘은 파이썬 공부의 첫 시간으로 파이썬이 무엇인지에 대해 알아보겠습니다. 파이썬은 쉽게 말해 프로그래밍 언어입니다. 근데 여기서 끝나면 안 되겠죠. 구체적으로 공부를 해서 알아보겠습니다. 저는 모든 분야의 공부를 하기 전에 역사부터 항상 살펴봅니다. 어떤 언어든 분야던 그게 탄생하게 된 배경을 살펴보는데 역사를 보는것 만큼 효과적인 게 없기 때문입니다. 그래서 전 파이썬의 역사 부터 특징까지 알아보겠습니다. ✅ 파이썬 역사 Python은 1991년 Guido van Rossum이 처음 발표한 고급 프로그래밍 언어입니다. ABC 언어의 후속 언어로 개발되었으며 처음에는 코드 가독성에 중점을 두고 읽고 쓰기 쉽게 설계되었습니다. (실제로 저는 많은 언어를 사용해 보았지만 파이썬만큼 가독성이 좋은 즉, 사용.. 2023. 3. 29.
[python] 파이썬 연재의 시작~ 오늘부터 나는 파이썬에 대해 글을 연제 해보려 한다. 난 머신러닝 엔지니어로써 파이썬을 주 언어로 사용하지만 언어 자체를 깊거나 정확하게 안다고는 확실하게 말할 수 없는 거 같다. 파이썬이라는 언어 자체를 제대로 알고 초보자 적인 관점부터 다져 나가면서 남에게 쉽고 정확하고 도움 될 만한 정보를 전달하고자 글을 적으려 한다. 만약 저의 연재를 따라 오시면서 공부하다 의문점이 들거나 저보다 더 뛰어나신 분께서 보시고 제가 혹여나 잘못 언급한 부분이 있다면 언제든지 댓글로 문의 or 피드백 주시는 것을 아주 환영합니다. 그리고 파이썬 관련 연재 글은 기존 제 블로그 컨셉인 반말(친구에게 가르쳐 주는 컨셉) 이 아닌 존댓말로 글을 적을 거다. 기초적인 파이썬 문법부터 심화적인 데이터 분석과 인공지능 파트까지 .. 2023. 3. 29.
[python] map 함수 사용법, 동작원리 및 특징 (예제포함) python에 map 함수에 대해 알아봅시다. Python의 map() 함수는 여러 개의 데이터를 받아서 각각의 요소에 함수를 적용한 결과를 반환하는 내장 함수입니다. 리스트, 튜플 등의 반복 가능한(iterable) 객체를 입력으로 받을 수 있습니다. map() 함수의 기본 문법은 다음과 같습니다. ✅ map 함수 기본 문법 map(function, iterable) function: 각 요소에 적용할 함수입니다. iterable: 함수를 적용할 데이터 집합입니다. map() 함수는 iterable의 각 요소에 대해 function 함수를 적용한 결과를 새로운 iterator로 반환합니다. 이때, function 함수는 각 요소를 인자로 받아서 처리하며, 함수의 반환값이 새로운 iterator의 각 요.. 2023. 3. 28.
[Chat GPT + Siri] 바보 같은 siri 에게 뇌(chat gpt) 를 달아주자!! 난 평생을 갤럭시 유저였다. 이유로는 한국에서 살아가는데 갤럭시가 너무 편하고 특히 삼성페이로 인해 나는 지갑 없는 인생을 살고 있는데 이걸 포기하고 아이폰으로 넘어가는 것이 너무 힘들었다. 하지만 이번에 애플페이가 출시한다는 소식을 듣고 아이폰으로 넘어가 보는 도전을 한다... 그리고 난 갤럭시를 쓸 때 난 빅스비라는 삼성 대화형 인공지능 봇을 정말 유용하게 사용한다. 예를 들어 매일 아침 출근 전 날씨가 궁금하면 "하이 빅스비~ 오늘 날씨 알려줘~~"라고 하거나 기타 어려운 작업들 "빅스비 ~~ 검색해 줘", "빅스비 ~~ 주변 맛집 추천해 줘~" 등 나는 갤럭시에 한 가지 강력한 기능을 또 잘 사용하고 있었다. 하지만 아이폰에도 siri 라는 녀석이 있었다. 처음에는 성능을 의심 하지 않았지만.. .. 2023. 3. 8.