본문 바로가기

분류 전체보기88

[Python] COS Pro 5차 2급 파이썬 기출문제 (사다리게임) #문제1 6명이 사다리 게임[^1] 을 할 때, 몇 번째 위치에서 시작하는 사람이 상품을 타는지 알고 싶습니다. 가로줄은 항상 인접한 세로줄만 연결할 수 있으며 주어진 순서대로 위에서부터 연결합니다. 예를 들어, 아래 사다리의 가로줄은 [[1, 2], [3, 4], [2, 3], [4, 5], [5, 6]] 으로 표현합니다. 이때 1번째 위치에서 시작한 사람이 상품을 탑니다. 가로줄의 위치가 담긴 2차원 리스트 ladders와 상품의 위치 win이 매개변수로 주어질 때, 당첨자의 시작 위치를 return 하도록 solution 함수를 작성하려 합니다. 빈칸을 채워 전체 코드를 완성해주세요. --- #####매개변수 설명 가로줄의 위치가 담긴 2차원 리스트 ladders와 상품이 있는 위치 win이 sol.. 2022. 11. 24.
2022학년 1학기 통합경진대회 우수상 보호되어 있는 글 입니다. 2022. 11. 21.
[취업] 2022 서대문구 일자리 박람회 핵심 내용 정리 대학교 프로젝트 기획 과목을 하며 4학년 때 있을 종합설계(졸업작품)를 위해 희망하는 기업을 찾고자 일자리 박람회에 참여했다. LG전자의 인사팀 김용운님의 발표 내용 정리 목표 기업을 정하고 채용 방법을 파악하는 것이 중요하다. 관심이 분산되어 이도저도 아니게 되는 것을 막아라. 각 기업에서는 채용 브랜딩을 매우 많이한다. 회사 또한 회사에 관심을 가진 청년들에게 어떤 것을 보여줘야 하는지 고민을 많이 한다. 채용팀의 답변도 활발. 채용 정보를 빠르게 얻기 위해 이런 것들을 이용하면 좋다. 홈페이지-채용관-채용정보 자소서의 기본적인 다섯 가지 인턴쉽이 가장 중요 인재상을 스토리에 녹여낼 것. 알바 경험 학교 프로젝트, 교수님과의 연구 대부분의 자기소개서의 큰 틀이 다르지 않음. 끌리는 뉴스 제목과 같은 .. 2022. 11. 21.
[직무부트캠프] 1. 서비스에 알맞은 챗봇 유형 선택하기 [주제] 챗봇 서비스에 대한 사전 조사 [내용] IT기획에 있어 관련 시장 및 기술에 대한 조사를 토대로 서비스를 기획하고, 관련 기술을 선정하는 방법은 가장 기본적인 단계입니다. IT 기획자로서 현재 서비스 중인 사례들을 살펴보고, 새로운 서비스 도입의 타당성을 위한 사전 조사를 진행해 봅니다. [제출 형식] 자유형식 콘도 신청 및 예약 서비스 과제 진행을 고려하여 상용화된 챗봇 서비스 사례 조사 (분야는 신청 및 예약 서비스로 한정하지 않음) 2) 1에서 조사된 결과로 해당 챗봇에 대해 각각의 장점 및 단점 비교, 선택 TIP : 구글에서 “챗봇 종류” 검색하면 좋은 자료들이 나옵니다. 인공지능 기반 챗봇에 사용되는 핵심 기술은 NLP (Natural Language Processing) , NLU .. 2022. 11. 21.
[JS] JavaScript 기초 사용 방법 (식별자, 문장, 주석, 데이터 타입) C와 거의 유사한 구조를 갖고 있는 JS의 기초 사용 방법을 알아보자. 식별자 자바스크립트 프로그램의 변수, 상수(리터럴), 함수의 이름 식별자 만드는 규칙 첫 번째 문자 : 알파벳(A-Z, a-z), 언더스코어(_), $ 문자만 사용 가능하다. 두 번째 이상 문자 : 알파벳, 언더스코어(_), 0-9, $ 사용 가능하다. 대소문자는 구분되어 다루어진다. 예를 들어 'CellPhone'과 'cellphone'은 다른 식별자이다. C처럼 자바스크립트의 예약어 사용 불가하다. ex) if, false, null, for 등 식별자 사용 사례 문장 자바스크립트 프로그램의 기본 단위는 문장을 구분하기 위해 세미콜론을 사용한다. 주석문 C와 똑같다. 자바스크립트 언어에서 다루는 데이터 종류 숫자 타입 : 정수, .. 2022. 11. 7.
[JS] JavaScript의 개념과 기초 객체 기반 언어인 JS를 배워보자. 객체의 개념 현실 세계는 객체들의 집합이다. 사람, 휴대폰, 자동차 등 객체는 자신만의 고유한 구성 속성을 가지고 있다. 예를 들어, 자동차 : 사람 : 은행 계좌 : Javascript 1995년 넷스케이프 개발 Netscape Navigator 2.0 브라우저에 최초 탑재. 웹 프로그래밍 개념 창시 특징 -HTML 문서에 내장 -스크립트 언어 -인터프리터 실행(컴파일 필요 없음) -C언어 구조 차용 웹페이지에서 JS의 역할 사용자의 입력 및 계산 마우스와 키보드 입력은 오직 자바스크립트로만 가능하다. - 웹 페이지 내용 및 모양의 동적 제어 - HTML 태그의 속성, 콘텐츠, CSS 프로퍼티 값 동적 변경 - 브라우저 제어 - 브라우저 윈도우 크기와 모양 제어 - .. 2022. 10. 31.
[파이썬] 함수와 리스트 (List comprehension 사용방법) 함수에 대해 이해하기 함수의 모양과 활용 함수는 매개변수(Parameter)를 입력받은 후 그 매개변수를 가공 및 처리한 후에 반환 값을 돌려준다. 두 정수를 입력 받아 두 정수의 합계를 반환하는 plus() 함수 만들기 2행~5행에 plus() 함수를 정의하였으나 먼저 실행되지 않는다. 11행에서 함수를 호출하면 그때 실행된다. 리스트에 대해 이해하기 리스트의 이해 리스트는 박스(변수)를 한 줄로 붙인 뒤에 박스 전체의 이름(aa)을 지정한다. 각각은 aa[0], aa[1], aa[2], aa[3]과 같이 번호(첨자)를 붙여서 사용한다. 리스트를 사용하는 이유 4개의 정수형 변수를 선언한 다음 변수에 값을 입력받고 합계를 출력하는 프로그램 리스트 생성 방법 리스트를 사용하지 않는다면 각각의 변수를 a,.. 2022. 10. 25.
[파이썬] 함수 함수(function)의 필요성 프로그램 코드를 작성하는 과정에서 특정 기능을 수행하는 코드 부분을 여러 곳에서 자주 사용하는 경우가 있음 특정 기능의 코드 부분을 한데 묶어 이름을 붙여 둔 후, 필요한 곳에서 이름만을 사용하여 특정 기능의 코드 부분을 사용할 수 있음 함수(function) 입력값은 달라도 함수 내부에서 하는 일은 고정적이다. (코드가 반복된다.) 큰 프로그램의 작은 프로그램 조각(모듈)과 같음 함수는 입력을 받아 함수 내부에서 계산 등의 처리를 한 후 결과를 함수 밖으로 반환함 함수의 구분 내장함수(built-in function) 파이썬에서 미리 만들어져 제공되는 input(), print() 함수 등 사용자 정의 함수(user-defined function) 사용자가 직접 만들어 .. 2022. 10. 11.
[파이썬] 구구단 프로그램 예제 프로그래밍 언어를 배우면 항상 초반에 하는 대표적인 예제중 하나인 구구단 프로그램 먼저 프로그램을 어떻게 짤지 구상해보자. 구구단 몇 단인지 정수로 입력받기 a x 1 = a a x 2 = 2a ... 형식으로 곱하기 9까지 반복문으로 출력하기 프로그램 종료 정답 dan = int(input("단을 입력하시오 : ")) for i in range(1, 10) : print(dan, " * ", i," = ", dan* i) 결과 for에 range() 함수를 이용하여 간단하게 반복해보았다. range() 사용방법 https://han.gl/yvtWf [파이썬] 반복문 for, while, list, range() 반복의 필요성 반복되는 작업을 한줄한줄 계속 입력하지않고 깔끔하고 편리하게 언어를 작성할 수.. 2022. 10. 5.