분류 전체보기(82)
-
[파이썬] 뒤집기: 'slicing' vs 'reversed()' vs 'reverse()'
Slicing X[::-1] 슬라이싱(Slicing)이 가능한 데이터 X의 자료형 X = 리스트 X = 튜플 X = 문자열 X != 딕셔너리 (딕셔너리는 인덱스 번호로 데이터에 접근하지 않고 key로 데이터에 접근하기 때문이다.) a = [1, 2, 3] ra = a[::-1] print(f'original:: {a} | reversed:: {ra}') # original:: [1, 2, 3] | reversed:: [3, 2, 1] b = ('a', 'b', 'c') rb = b[::-1] print(f'original:: {b} | reversed:: {rb}') # original:: ('a', 'b', 'c') | reversed:: ('c', 'b', 'a') c = 'hello' rc = c[..
2020.07.02 -
[백준 9093] 단어 뒤집기
백준에 있는 브론즈 문제 최대한 많이 풀어보기 도전 https://www.acmicpc.net/problem/9093 9093번: 단어 뒤집기 문제 문장이 주어졌을 때, 단어를 모두 뒤집어서 출력하는 프로그램을 작성하시오. 단, 단어의 순서는 바꿀 수 없다. 단어는 영어 알파벳으로만 이루어져 있다. 입력 첫째 줄에 테스트 케이스의 www.acmicpc.net 1. stack 사용 첫 번째 방법 파이썬에서는 list 자료형이 stack 자료구조를 띈다. 입력 받은 sentence를 한 글자(c)씩 확인하였다. 그 때 글자가 ' '이거나 sentence의 맨 뒤에 오는 글자라면 stack에서 pop하였다. 하지만 맨 뒷글자인 경우에 stack에 추가해주어야 한다. def myReverse(sentence):..
2020.07.02