전체 방문자
오늘
어제
이대코
ServerNeverDown
이대코
  • 분류 전체보기 (110)
    • Project (9)
      • GASIP_대학 커뮤니티 (5)
      • CATCHROOM_야놀자중고숙박거래 (2)
      • CANCER-FINE_암환자를 위한 정보 제공 사.. (2)
    • Development (46)
      • Python (9)
      • Java (8)
      • Kotlin (1)
      • Spring&Springboot (4)
      • BootCamp (10)
      • DevOps (1)
      • TrobleShooting (6)
      • Network (1)
      • DataBase (2)
      • OS (1)
      • Design Pattern (2)
    • Coding Test (52)
      • BOJ (1)
      • DFS,BFS (4)
      • 그리디 알고리즘 (6)
      • Dynamic Programming (2)
      • 이진 탐색 (0)
      • 초보자를 위한 파이썬 300제 (29)
      • 구현 (10)
    • Stock (3)
      • Market View (2)
      • Analysis of stocks (0)
      • Knowledge (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 글쓰기

인기 글

hELLO · Designed By 정상우.
이대코

ServerNeverDown

Coding Test/초보자를 위한 파이썬 300제

[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(021~030)_12.13

2022. 12. 13. 17:09

안녕하세요. Harry입니다.

 

현재 풀이중인 초보자를 위한 파이썬 300제 풀이를 진행하면서 나름대로 파악했던 문제 출제 의도와 풀이를 작성했습니다.

모든 풀이는 직접 Pycharm을 통해 에러없이 출력됨을 확인 후 작성했습니다.

 

초보자를 위한 파이썬 300제 풀이는 Wikidocs에 무료로 배포된 전자책을 활용했습니다/

https://wikidocs.net/book/922

[학습목표]

1. 각 문제별 요구하는 역량(출제의도)이 무엇인지 파악할 수 있다.

2. 각 문제별 요구하는 기술 및 기능을 활용하여 문제를 해결할 수 있다.

 

021 ~ 030

021 문자열 인덱싱

letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요.

- 요구역량 : 문자열에서 특정 문자를 뽑아서(인덱싱) 출력할 수 있는가?

>> letters = 'python'
실행 예
p t
- 특정 문자만 출력하기 위해선 []대괄호 내 특정 문자의 인덱스를 입력하여 인덱싱 해야한다.
정답확인
letters = 'python'
print(letters[0],letters[2])

022 문자열 슬라이싱

자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요.

- 요구역량 : 문자열 내 특정 구간의 문자들만 출력할 수 있는가? 

>> license_plate = "24가 2210"
실행 예: 2210
 정답확인
license_plate = "24가 2210"
print(license_plate[4:])
print(license_plate[-4:])

023 문자열 인덱싱

아래의 문자열에서 '홀' 만 출력하세요.

- 요구역량 : 특정 문자열에서 규칙적인 인덱스 순서대로 출력할 수 있는가?

>> string = "홀짝홀짝홀짝"
실행 예:
홀홀홀
- 변수[시작 인덱스 : 끝 인덱스 : 출력할 주기] 순으로 작성할 수 있다.
정답확인
string = "홀짝홀짝홀짝"
print(string[0]+string[2]+string[4])
print(string[::2])

024 문자열 슬라이싱

문자열을 거꾸로 뒤집어 출력하세요.

- 요구역량 : 슬라이싱을 통해 문자열을 거꾸로 출력할 수 있는가?

>> string = "PYTHON"

- string[::-1]은 거꾸로 출력(리스트의 reverse함수와 같은 역할)임을 기억하자.

실행 예:
NOHTYP
 
정답확인
string = "PYTHON"
print(string[::-1])

025 문자열 치환

아래의 전화번호에서 하이푼 ('-')을 제거하고 출력하세요.

- 요구역량 : replace 함수를 통해 문자열 내 특정 문자를 제외하고 출력할 수 있는가?

>> phone_number = "010-1111-2222"
실행 예
010 1111 2222
 
정답확인
phone_number = "010-1111-2222"
print(phone_number.replace("-"," "))
 

 

026 문자열 다루기

25번 문제의 전화번호를 아래와 같이 모두 붙여 출력하세요.

- 요구역량 : replace 함수를 통해 문자열 내 특정 문자를 제외하고 출력할 수 있는가?

- 위 문제와 다를게 없습니다.

실행 예
01011112222
 정답확인
phone_number = "010-1111-2222"
print(phone_number.replace("-",""))

027 문자열 다루기

url 에 저장된 웹 페이지 주소에서 도메인을 출력하세요.

- 요구역량 : split 함수를 활용하여 특정 문자열내 문자를 출력할 수 있는가?

>> url = "http://sharebook.kr"
실행 예:
kr
- split 함수를 활용하여 표기하길 바랬으나,,그냥 내맘대로 슬라이싱 했다.. 
정답확인
url = "http://sharebook.kr"
print((url[-2:]))

print(url.split('.')

028 문자열은 immutable

아래 코드의 실행 결과를 예상해보세요.

>> lang = 'python'
>> lang[0] = 'P'
>> print(lang)
 정답확인
- 문자열은 수정할 수 없음 

029 replace 메서드

아래 문자열에서 소문자 'a'를 대문자 'A'로 변경하세요.

- replace함수를 활용하여 문자를 변경할 수 있는가?

>> string = 'abcdfe2a354a32a'
실행 예:
Abcdfe2A354A32A
 정답확인
string = 'abcdfe2a354a32a'
print(string.replace("a","A"))

030 replace 메서드

아래 코드의 실행 결과를 예상해보세요.

>> string = 'abcd'
>> string.replace('b', 'B')
>> print(string)
 정답확인
#실행결과#
abcd

감사합니다.

저작자표시 비영리 변경금지 (새창열림)

'Coding Test > 초보자를 위한 파이썬 300제' 카테고리의 다른 글

[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(051~060)_12.15  (0) 2022.12.15
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(041~050)_12.13  (0) 2022.12.13
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(031~040)_12.13  (0) 2022.12.13
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(011~020)_12.13  (0) 2022.12.13
[독학 파이썬] 초보자를 위한 파이썬 300제 풀이(001~010)_12.13  (0) 2022.12.13
    'Coding Test/초보자를 위한 파이썬 300제' 카테고리의 다른 글
    • [독학 파이썬] 초보자를 위한 파이썬 300제 풀이(041~050)_12.13
    • [독학 파이썬] 초보자를 위한 파이썬 300제 풀이(031~040)_12.13
    • [독학 파이썬] 초보자를 위한 파이썬 300제 풀이(011~020)_12.13
    • [독학 파이썬] 초보자를 위한 파이썬 300제 풀이(001~010)_12.13
    이대코
    이대코
    20대에 대장암 걸린 코틀린/자바 백엔드 개발자의 블로그입니다.

    티스토리툴바