문자열 3

백준 [1152.단어의 개수] | Python

✏️ 문제 https://www.acmicpc.net/problem/1152 1152번: 단어의 개수 첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열 www.acmicpc.net ✏️ 풀이방법 - 3가지의 풀이 방법으로 제출했다. 1. 공백을 count하는 경우 1) strip()메소드로 앞뒤 공백을 제거한 문자열에서 공백을 count하고 +1해서 단어의 개수를 구한다. 2. 단어를 count하는 경우 2) split()메소드로 반환된 리스트에서 단어의 개수(=리스트의 길이)를 구한다. 3) split()메소드로 반환된 리스트를 리스트에 담아서 원소의 개수..

Python/online judge 2024.01.31

백준 [10811.바구니뒤집기] | Python

✏️ 문제 https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net ✏️ 풀이방법 1. 역순으로 만드는 m번의 방법을 리스트(seq)에 담는다. 2. 바구니의 번호 1부터n까지를 리스트(basket)에 담는다. 3. i번째부터 j번째까지의 특정범위만 인덱스를 거꾸로 해서 리스트(basket)를 바꾼다. 4. 3번의 과정을 반복수행한다. 📌 코드 n,m = map(int,input().split()) seq = [] #역순으로 만드는 방법 담는 리..

Python/online judge 2023.11.30

[R] 08. 문자열관련함수(stringr)

문자열 처리 관련 stringr 패키지에 있는 외장함수를 사용하여 문자열 관련함수를 사용할 수 있다 패키지 설치 및 로드 install.packages('stringr')으로 최초 설치 후 library(stringr)으로 로딩 패키지에 있는 외장 함수 목록 확인하는 방법 1) 패키지명:: 패키지 안에 있는 함수 목록 확인 가능 stringr:: # 자동완성 기능이 안되면 조회 불가 2) ls() ls('package:stringr') 1. 대소치환 (* string:: 생략가능) [stringr::]str_to_lower(문자열) #소문자를 대문자로 치환 [stringr::] str_to_upper(문자열) #대문자를 소문자로 치환 [stringr::] str_to_title(문자열) #카멜표기법으로 ..

R/R 2023.11.29