IdoCleanCode
반응형
article thumbnail
[파이썬] 프로그래머스 코딩 기초 트레이닝 - 문자 리스트를 문자열로 변환하기
카테고리 없음 2024. 3. 24. 12:35

코딩 테스트 - 프로그래머스 문제 문자들이 담겨있는 배열 arr가 주어집니다. arr의 원소들을 순서대로 이어 붙인 문자열 retrun 하는 solution함수를 작성해 주세요. 문제 풀이 주어진 문자 배열을 순서대로 이어 붙여 하나의 문자열로 만드는 과정입니다.파이썬에서 join() 메서드를 사용하여 작업을 간단하게 처리할 수 있습니다. def solution(arr): answer = ''.join(arr) return answer 빈문자열 ''을 구분자로 사용합니다. 이는 원소들 사이에 추가적으로 문자를 삽입하지 않고 순수하게 원소들만 이어 붙이고자 할때 사용합니다 join 메서드 호출할때, 구분자로 사용할 문자열 앞에 .을 찍고, 괄호안에 이어붙이고자 하는 문자열 리스트를 넣는다. 생성된 문자열이..

article thumbnail
[파이썬] join() 이해하기
카테고리 없음 2024. 3. 23. 14:02

여러개의 문자열을 하나로 결합 할때 사용되며 특정한 구분자를 이용해 문자열 사이에 삽입하면서 결합합니다. [파이썬] join() 이해하기 기본문법 '구분자'.join(반복 가능한 객체) 여기서 구분자는 결합할 문자열 사이에 삽입될 문자열을 의미 반복 가능한 객체는 iterable이며 파이썬에서 튜플 리스트 객체 등등 있다. 예시 1. 리스트 결합 fruits = ["사과", "바나나", "포도"] joined_string = ", ".join(fruits) print(joined_string) #출력: 사과, 바나나, 포도 2. 튜플 결합 days = ('월', '화', "수") days_joined_string = '-'.join(days) print(days_joined_string) #출력: 월-화..

article thumbnail
[파이썬] 프로그래머스 코딩 기초 트레이닝 - 문자열 섞기
카테고리 없음 2024. 3. 22. 16:56

코딩 테스트 - 프로그래머스 문제 길이가 같은 두 문자열 str1과 str2가 주어집니다. 두 문자열의 각 문자가 앞에서부터 서로 번갈아가면 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 입출력예 st1 str2 result "aaaaa" "bbbbb" "abaabababab" 문제풀이 두 문자열을 번갈아가며 섞는 방법은 대해 설명하면, 이 과정은 반복문을 사용하여 각 문자열에 접근하고, 인덱싱을 통해 문자를 추출하여 두 문자열을 합쳐 새로운 문자열을 생성하는 것을 포함합니다. def solution(str1,str2): result = "" for i in range(len(str1)): result += str1[i] + str2[i] return resu..

article thumbnail
[파이썬] 프로그래머스 코딩 기초 트레이닝 - 문자열 겹쳐쓰기
카테고리 없음 2024. 3. 21. 15:02

코딩 테스트 - 프로그래머스 문제 문자열 my_string, overwrite_string과 정수 s 가 주어 집니다. 문자열 my_string의 인덱스 s 부터 overwrite_string 으로 바꾼 문자열을 return 하는 solution 함수를 작성해 주세요. 입출력 예 my_sting overwrite_string s result "He11oWor1d" "lloWorl" 2 "HelloWorld" "Program29b8UYP" "merS123" 7 "ProgrameerS123" 문제풀이 문자열 my_string의 s 인덱스를 시작하여 overwrite_stirng 으로 바꾸고 그뒤 다시 my_string 문자열을 연결하는 함수를 작성하는 문제 입니다. 이를 문제를 해결 하기 위해 문자열 슬라이..

article thumbnail
[파이썬] 프로그래머스 코딩 기초 트레이닝 - 문자열 돌리기
카테고리 없음 2024. 3. 20. 22:08

코딩 테스트 - 프로그래머스 문제 문자열 str 이 주어집니다. 문자열을 시계방향으로 90도 돌려서 아래 입출력 예와 같이 출력하는 코드를 작성해 보세요 입력 abcde 출력 a b c d e 문제 풀이 한줄로 입력받은 문자열의 각 문자를 한 줄씩 출력하는 문제 입니다. 두 가지 방법을 소개 합니다. 입력받은 문자을 반복문 for in 사용하여 문자열을 print()함수로 하나씩 출력합니다 기본적으로 이 함수는 개행문자가 추가 되어 출력합니다 다른 방법은 join() 문자열 메서드를 사용하여 구분자로 연결하여 새로운 형태로 문자열을 생성합니다. # 반복문 사용 str = input() for char in str: print(char) # 문자열 메서드 join print('\n'.join(input()..

반응형