전체 글

데이터 사이언스가 목표인 학생입니다. / 공부한 내용을 간단히 정리하는 블로그입니다. / 비공개 게시글은 저작권 보호를 위해 개인 소장 용도로만 사용합니다.
https://www.acmicpc.net/problem/10998 10998번: A×B 두 정수 A와 B를 입력받은 다음, A×B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 입력받고 두 정수의 곱을 출력합니다. 풀이 두 정수를 변수로 입력받고, 곱을 계산한 뒤 결과를 출력합니다. 두 정수를 변수로 입력받기 위해 input() 함수와 입력받은 값을 공백문자를 기준으로 분리하기 위해 split() 함수를 사용합니다. a,b = input().split() print(int(a)*int(b)) 입력받은 값은 문자열 형태이므로 정수형으로 형변환을 해줘야 합니다. input(), split() 구문의 이해와 변수의 자료형을 생각하면 쉽게 풀 수 있습니다.
https://www.acmicpc.net/problem/1001 1001번: A-B 두 정수 A와 B를 입력받은 다음, A-B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 입력받고 두 정수의 차를 출력합니다. 풀이 두 정수를 변수로 입력받고, 차를 계산한 뒤 결과를 출력합니다. https://whitecode2718.tistory.com/96 [백준] 1000번 : A + B (1단계) (Python) https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 ..
https://www.acmicpc.net/problem/1000 1000번: A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 내용 해석 두 정수를 변수로 입력받고, 합을 계산한 뒤 결과를 출력합니다. 파이썬으로 값을 입력받기 위해 input() 함수를 사용하지만 두 수를 공백으로 구분해 입력받아야 하기 때문에 spilt() 함수를 추가로 사용합니다. 풀이 a, b=input().split() print(int(a)+int(b)) a, b 변수를 input() 함수로 '문자열' 타입으로 입력받은 다음 split() 함수로 변수에 입력할 값을 분리해 a, b 따로 값을 저장해 줍니다. 이때 분리의 기준은 공백문자입니다. 문자열 타입으로 ..
append() 오류 pandas 패키지를 가져와 append()로 데이터를 추가할 때 append()를 사용할 수 없다고 오류가 발생합니다. AttributeError: module 'pandas' has no attribute 'append' pandas 2.0 이후 데이터를 추가하는 append()가 사라졌기 때문에 concat()를 사용해 DataFrame의 데이터를 추가할 수 있습니다. concat([데이터1,데이터2,...]) ExcelWriter의 save() XlseWriter에서 save() 함수를 사용하면 save()를 사용할 수 없다고 오류가 발생합니다. AttributeError: 'XlsxWriter' object has no attribute 'save' pandas 2.0 이후..
https://www.acmicpc.net/problem/2557 2557번: Hello World Hello World!를 출력하시오. www.acmicpc.net 문제 내용 해석 "Hello World!" 문자열만 출력하면 됩니다. 풀이 파이썬의 단순한 출력은 패키지나 모듈을 사용하지 않고 바로 print() 함수를 사용하면 됩니다. 정확히는 파이썬의 내장 라이브러리 함수를 사용하는 것이기 때문에 별도의 모듈을 필요로 하지 않습니다. print('Hello World!') 정리 파이썬의 입출력 라이브러리 함수만 알면 쉽게 풀 수 있는 문제입니다. 파이썬은 문자열이라도 작은 따옴표(')를 사용할 수 있습니다.
https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 문제 해석 입력받은 정수가 어떤 배열 안에 있는지 확인하는 문제이고, 여러 방법이 있지만 입력받는 배열의 크기가 작기 때문에 단순히 반복문으로 비교해서 풀어도 될 것 같습니다. 기본적인 아이디어인 "배열을 입력받는다." → "입력받은 정수가 있으면 카운트한다" → "최종적으로 카운트를 출력한다"로 풀 수 있습니다. 풀이 1. 배열을 입력받는다. (추가로 변수 선언) int T,N,s[..
https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 반복문으로 해결하는 문제라는 건 알지만 입력의 종료를 어떻게 처리해야 할지 애매한 문제입니다. 출력의 종료 혹은 파일 입력의 종료를 알리는 EOF를 조건으로 풀어야 합니다. 풀이 입력의 종료가 없다고 해서 다음과 같이 무한루프로 코드를 작성하고 제출하면 "출력 오류"로 틀리게 됩니다. #include using namespace std; int main() { int x,y; while (1) { cin >> x >> y; cout x >> y; if (cin.eof()) break; cout
https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 해석 A + B 시리즈 중 특정 입력을 받으면 반복을 종료시키는 반복문을 작성해야 하는 문제입니다. 풀이 반복문내에 if구문으로 특정 입력을 받으면 break;로 종료시키는 게 기본적인 아이디어입니다. 반복을 언제 종료할지 모르기 때문에 while문을 이용합니다. #include using namespace std; int main() { int x,y; while (1) { cin >> x >> y; if (x == 0 && y == 0) break; cout
w_w
공부용