전체 글 91

백준 [11718.그대로 출력하기] | Python

✏️ 문제 https://www.acmicpc.net/problem/11718 11718번: 그대로 출력하기 입력이 주어진다. 입력은 최대 100줄로 이루어져 있고, 알파벳 소문자, 대문자, 공백, 숫자로만 이루어져 있다. 각 줄은 100글자를 넘지 않으며, 빈 줄은 주어지지 않는다. 또, 각 줄은 공백으로 시 www.acmicpc.net ✏️ 풀이방법 1. while문을 True로 조건이 항상 수행되도록 하여 무한반복으로 입력할 수 있도록 선언 2. 예외처리를 통해 반복을 중단 - EOF(End Of File)는 더이상 입력할 파일이 없는 경우를 의미한다. 📌 코드 while True: try: print(input()) except EOFError: break 📌 결과 #입력 Hello Baekjoo..

Python/online judge 2023.11.27

백준 [11720.숫자의 합] | Python

✏️ 문제 https://www.acmicpc.net/problem/11720 11720번: 숫자의 합 첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다. www.acmicpc.net ✏️ 풀이방법 1. 입력받은 n개의 문자인 숫자를 형변환하면서 리스트(cast)에 하나씩 넣기 2. 리스트(cast) 안에 있는 원소의 총 합 구하기 📌 코드 n = int(input()) num = input() cast = [] sum = 0 for i in range(n): cast.append(int(num[i])) sum += cast[i] print(sum) n = int(input()) num = input() cast = [] for i in range(..

Python/online judge 2023.11.27

[Python] 06. 입출력(input(),print(),print()문의 옵션)

input() (입력하기) - 명령프롬프트에서 사용자로 부터 데이터를 입력 받을 때 사용 - input() 함수는 사용자가 무엇을 입력해도 결과가 무조건 문자열 자료형*** a = input() print() (출력하기) - 입력된 데이터를 출력할 때 사용 a = "hello world" print(a) hello world print()문의 옵션(end, sep, format메소, %서식기호) 파이썬은 코드라인 끝에 특수기호를 사용하지 않고 엔터로 라인을 변경하면 코드의 끝을 의미한다. 다음과 같이 출력하면 엔터로 라인을 변경해서 코드가 두 줄로 출력되는 것을 확인할 수 있다. print("Hello") print("World") #출력 Hello Wolrd 이에 파이썬에서 출력문에 사용되는 함수 pr..

Python/Python 2023.11.26

[Python] 05. 파이썬 문자열/리스트 관련 메소드, 함수

문자열 관련 메소드 1) 대소치환(upper(),lower(),title()) 문자열.upper() : 문자열을 대문자로 치환 문자열.lower() : 문자열을 소문자로 치환 문자열.title() : 문자열 앞글자만 대문자로 치환 a1 = 'abc de12! cAA' a1.upper() #ABC DE12! CAA a1.lower() #abc de12! caa a1.title() #Abc De12! Caa 2) 공백제거(strip(),lstrip(),rstrip()) 문자열.strip() : 문자열 양옆 공백제거 문자열.lstrip() : 문자열 왼쪽 공백제거 문자열.rstrip() : 문자열 오른쪽 공백제거 ' dfc '.strip() #dfc ' dfc '.lstrip() #dfc ' dfc '.rst..

Python/Python 2023.11.24

[Python] 04. 메소드와 함수

메소드(method) - 특정 자료에 대해 특정 기능을 수행하는 함수 = 문자열 자료형에는 문자열 메소드가 기능을 수행 = 문자열 자료형에 리스트 메소드가 기능을 수행할 수 없음 문자열메소드) 변수명.split() , 변수명.replace() 등 리스트메소드) 리스트명.append() , 리스트명.sort() 등 - 변수명 뒤에 .(마침표)를 찍어서 사용하고 .(마침표) 앞에 메소드를 적용시킬 객체를 선언 ex. 변수명.메소드() # 리스트메소드 list1 =[] list1.append() #리스트에 원소 추가 list1.sort() #리스트 원소 오름차순 정렬 [Python] 06. 파이썬 문자열/리스트 관련 메소드 문자열 관련 메소드 1) 대소치환(upper(),lower(),title()) 문자열...

Python/Python 2023.11.24

[Python] 03. 문자열/리스트 인덱싱 및 슬라이싱

문자열과 리스트는 인덱스를 활용하여 특정 문자를 추출할 수 있다.파이썬에서의 인덱싱은 0부터 시작한다. 문자열 인덱싱 및 슬라이싱슬라이싱의 범위지정은 [시작값,끝,간격크기]로 사용할 수 있다. 시작값과 끝값을 생략할 경우 해당 문자열의 시작과 끝을 의미한다.string = 'Helloworld'print(string[5]) #Wprint(string[0:5]) #Helloprint(string[0:5:2]) #Hlo 인덱싱은 양수뿐만 아니라 음수도 사용이 가능하다. 음수를 사용하는 경우 문자열의 뒤쪽부터 역순으로 글자를 센다.string = 'Helloworld'print(string[-1]) #dprint(string[-1:-4]) #oworlprint(string[::-..

Python/Python 2023.11.23

[Python] 02. 리스트(list)와 2차원리스트(list)

파이썬의 내장된 라이브러리에서는 크기를 정하여 생성하는 배열의 개념이 없어 리스트가 이를 대체한다.파이썬에서 배열을 사용하기 위해서는  array module또는 Numby package등 외부 라이브러리를 사용해야한다.이에 코딩테스트 문제풀이 시 1차원리스트를 1차원 배열, 2차원리스트를 2차원 배열이라고 사용하기도 한다. 하지만 명확하게 구분하면 둘은 다르다.  * 크기가 n인 1차원 리스트 만들기1) 임의의 값으로 초기화 해서 리스트 만들기n = int(input())list1 = [0] * n 2) list()함수 사용하기n = int(input())list1 = list(map(int,input().split()))[0:n]3) 반복문(for문) 사용하기n = int(input())list1 =..

Python/Python 2023.11.23

[Python] 01. 기본 자료형과 형 변환(cast)

자료란? - 프로그램이 처리할 수 있는 모든 것을 의미 파이썬의 자료형 불변형(immutable)자료형 : 정수, 실수, 문자열, 튜플 변형(mutable)자료형 : 리스트, 딕셔너리, 셋 반복가능한(iterable)자료형 : 리스트, 튜플, 문자열, 딕셔너리 0. NoneType - 비어있는 변수 1.숫자 - 정수형(int), 실수형(float), 복소수(complex) 2.문자열(str(string)) - 문자의 나열(글자들이 나열된 것) - 큰따옴표("") 또는 작은따옴표('') 로 선언 3.논리형(bool(boolean)) - True와 False를 나타내는 값 - 파이썬은 대소구분하는 언어로 TRUE(x), FALSE(x), T(x), F(x) 4.리스트(list) - 여러가지 자료를 저장 할 ..

Python/Python 2023.11.23

[R] 04. 함수(function)

함수란? - 특정한 기능을 수행하기 위해 사전에 만들어 놓은 프로그래밍 구문을 묶어 놓은 것 함수의 종류 내장함수) 별도의 패키지를 설치하지 않고 사용할 수 있는 함수 외장함수) 별도의 패키지를 설치하고 사용할 수 있는 함수 사용자 정의 함수) 사전에 정의된 내장함수 이외에 사용자가 임의로 원하는 기능을 만들어서 사용할 수 있는 함수 내장함수 별도의 패키지를 설치하지 않고 사용할 수 있는 함수 ex. print(), sum(), Sys.Date(), c(), 형변환함수(as.numeric()) * Sys.Date()함수 사용 시 R은 글자의 대소문자를 구분하기에 정확하게 표기할 것 * 벡터관련내장함수 c(), append(),names() 외장함수 별도의 패키지를 설치하고 사용할 수 있는 함수 패키지(p..

R/R 2023.11.22

[R] 03. 형 변환(casting)

형 변환(Casting)은 자료형의 타입을 변환하는 것을 말한다. 형 변환이 필요한 이유는 서로 다른 데이터타입끼리의 연산이 불가능 하기 때문이다. ex, 문자타입과 숫자타입 연산 불가능, 문자타입과 날짜타입 연산 불가능 (단, 날짜 타입과 숫자 타입 서로는 연산가능) 형 변환의 종류 암시적형변환(자동형변환) : 사용자가 바꾸지 않아도 내부적으로 자료형이 변환되는 경우 명시적형변환 : 사용자가 특정 함수를 사용하여 의도적으로 자료형을 변환하는 경우 자료형과 자료구조 확인하기 mode() : 데이터의 유형을 확인하는 함수 typeof() : 데이터의 유형을 확인하는 함수 더보기 - mode()와의 차이점 : mode()함수는 정수, 실수 모두 numeric(숫자형)으로 표현, typeof()함수는 정수(i..

R/R 2023.11.22