전체 글 72

백준 1001 A - B 파이썬

1. 문제 두 정수 A, B를 입력 받은 후, A - B의 값 출력 2. 출제의도 파악하기 연산자 이용해서 뺄셈 할 줄 아니? 3. 풀이 map() 활용 연산자 ' - ' 활용 공백을 기준으로 두 수를 입력 받게 된다. 입력 받은 자료형은 문자열이므로, 정수형으로 바꿔준다. 그리고 각 수를 변수에 담은 후 빼면 끝. a, b = map(int, input().split()) print(a - b) 4. 남의 버전 분석 두 수를 입력 받고, 출력시 각 수를 정수형으로 변환 후 연산한다. A, B = input().split() print(int(A) - int(B)) 혹은 공백까지 각 변수에 넣고 맨 처음 문자열과 맨 마지막 문자열을 정수형으로 바꾼 후 연산한다. a, b, c = input() print..

백준 2022.02.03

백준 1000 A + B 파이썬

1. 문제 두 정수 A와 B를 입력 받은 다음, A + B를 출력하시오. 2. 출제의도 파악하기 입력 받기 → input() ' + ' 연산자 사용 아무튼 더할 것. 3. 풀이 필요한 함수들 input() : 입력 받을 수 있는 함수로 이때 입력 받은 자료형은 '문자열'이다. split() : 문자열을 나눈다. map() : 리스트의 요소를 한꺼번에 변환해준다. int() : 숫자나 문자열을 정수형으로 변환 입력값을 살펴보면, 두 문자열(정수) 사이에 공백이 포함되어 입력 받게 된다. 두 수는 공백을 기준으로 분리한다. 이때 split() 괄호 안에 아무 것도 넣지 않으면 공백을 기준으로 문자열을 나누게 된다. 그리고 map()은 (변환할 타입 함수, 변환할 리스트)를 파라미터 값으로 갖는 함수다. ma..

백준 2022.01.25

백준 10172 개 파이썬

1. 문제 강아지 출력하기 2. 출제의도 파악하기 10171번 고양이랑 유사한 문제 2022.01.24 - [Python] - 1.3 백준 10171 고양이 파이썬 3. 풀이 4번째 라인의 강아지 턱 털은 작은 따옴표가 아니었다. Esc키 아래의 ( ` )였음. print('|\\_/|') print('|q p| /}') print('( 0 )\"\"\"\\') print('|\"^\"\' |') # 요기 틀림 print('||_/=\\\\__|') print('|\\_/|') print('|q p| /}') print('( 0 )\"\"\"\\') print('|\"^\"` |') # 요기! print('||_/=\\\\__|') # 고양이의 남의 버전 따라해봄 1탄 print('|\\_/|\n|q p..

백준 2022.01.24

백준 10171 고양이 파이썬

1. 문제 고양이 출력하기 2. 출제의도 파악하기 문자열 안에 \, ' 가 들어갈 수 있도록 표현하기 여러줄의 문자열 출력해야함. 3. 풀이 \에 대해 \는 줄바꿈(\n), 탭(\t) 등을 표현할 때 사용되는 문자이다. \를 쓰면 특별한 기능을 쓰겠다라는 의미이다. 따라서 \ 자체를 문자열에 표현하고 싶다면, \\로 입력해주면 된다. 그럼 뒤에 있는 \를 문자로 출력해준다. 따옴표에 대해 큰따옴표( " )나 작은 따옴표( ' )로 문자열을 표현한다. 만약 출력하고 싶은 문자열에 작은 따옴표가 있다면 큰 따옴표로 문장을 감싸주면 된다. 혹은 표현하고 싶은 따옴표 앞에 \를 입력해주면 된다. print('\\ /\\') print(' ) ( \')') print('( / )') print(' \\(__)|'..

백준 2022.01.24

백준 10718 We love kriii

1. 문제 두 줄에 걸쳐 "강한친구 대한육군"을 한 줄에 한 번씩 출력한다. 2. 출제의도 파악하기 줄바꿈을 활용하기 3. 풀이 줄바꿈 표현: \n (역슬래시 + n) → 역슬래시 키의 위치는 키보드 Backspace 아래에 있다. 2557번의 문자열 표현을 활용할 수 있음. print("강한친구 대한육군\n강한친구 대한육군") print('강한친구 대한육군\n강한친구 대한육군') print("""강한친구 대한육군\n강한친구 대한육군""") print('''강한친구 대한육군\n강한친구 대한육군''') for문을 활용할 수도 있음. for n in range(2): print("강한친구 대한육군") 4. 남의 버전 분석 print("강한친구 대한육군\n" * 2) 문자열에 연산자( * )를 사용함 5. 출..

백준 2022.01.23

백준 2557 Hello World 파이썬

1. 문제 Hello World!를 출력하시오. 2. 출제의도 파악하기 print() 사용하기 Hello World!는 문자열 자료형이다. 3. 풀이 파이썬에서 문자열을 표현하는 방식은 총 4가지 큰 따옴표로 감싸기 작은 따옴표로 감싸기 큰 따옴표 3개 연속으로 쓰기 작은 따옴표 3개 연속으로 쓰기 # 1. 큰 따옴표 print("Hello World!") # 2. 작은 따옴표 print('Hello World!') # 3. 큰 따옴표 3개 연속 print("""Hello World!""") # 4. 작은 따옴표 3개 연속 print('''Hello World!''') 4. 출력 확인

백준 2022.01.23

주제 범위 문헌 고찰(Scoping Review - Arksey & O'Malley, 2005)

주제 범위 문헌 고찰(Scoping Review)이란, 1) 연구 활동의 범위 및 성격을 조사하기 위해, 2) 체계적 문헌연구가 가능한지 확인하기 위해, 3) 연구결과를 요약하고 전파하기 위해, 4) 기존 문헌의 연구 격차를 파악하기 위해 사용한다. 특히 영역이 복잡하거나 이전에 종합적 연구가 진행되지 않았을 때 독립적 프로젝트로 사용한다. Arksey & O’Malley(2005)의 주제 범위 문헌 고찰은 총 5단계로 진행한다. 1단계에서는 연구 질문을 설정하고, 2단계에서는 연구 질문 및 목적과 관련된 연구를 확인한다. 3단계에서는 검색한 연구들을 연구 목적에 맞게 추출하는 연구 선택 과정을 거쳐 4단계에서는 자료 기록(데이터 차트 작성) 및 분석을 시행하고, 5단계에서는 결과를 분석하고 요약한다. ..

발견 2021.10.08

데이터 구조 | 시리즈(Series), 데이터프레임(DataFrame) - 02

시리즈? 데이터프레임? 그게 뭐야? 뭐가 다르지? 뭐가 중요한가? 어떻게 다른지 알아야한다. 생각보다 데이터 구조가 달라 변환하고 활용해야하는 경우가 많다. 사실 다르다기보단 시리즈는 데이터프레임이라고 할 수 있지만, 데이터 프레임을 시리즈라고 하지 않는다. 따라서 시리즈는 데이터프레임 속에 포함된다고 볼 수 있다. 한 개의 시리즈는 데이터프레임이다. 여러 개의 시리즈도 당연히 데이터프레임이다. 하지만, 데이터프레임은 시리즈라고 하지 않는다. column을 분할하지 않는 이상. Series와 DataFrame의 설명부분을 보면 Series는 1D, DataFrame을 2D로 정의하고 있다. Series는 index, DataFrame을 index, columns로 데이터를 부를 수 있다고 한다. 어떤 것..

Pandas 2021.10.07

데이터 구조 | 시리즈(Series), 데이터프레임(DataFrame) - 01

판다스(Pandas)는 데이터를 조작 및 분석할 수 있도록 하는 라이브러리(library)이다. 흔히 엑셀(Excel)에서 볼 수 있는 형태로 생겼기 때문에 '굳이 판다스를 배워야할까? 필요할까?' 싶겠지만 필요하다. 엑셀에선 행이 최대 1,048,576개, 열이 XFD열까지가 최대이지만, 판다스에선 행의 개수나 열에 개수를 굳이 따지지 않아도 된다. 엑셀에서 불가능한 데이터량을 판다스로는 얼마든지 가능하다. 판다스 데이터 구조는 2가지이다. 1) 시리즈(Series)와 2) 데이터프레임(DataFrame) 이번 글에서는 시리즈(Series)를 공부하고, 다음 글에서 데이터프레임을 공부하자. 간단하게 말하자면, 시리즈(Series)는 한 줄짜리 김밥 같은 구조라면, 데이터프레임(DataFrame)은 2층..

Pandas 2021.10.06