[정보처리기사] 코드리뷰-1

Lucy ·2024년 7월 16일
str = 'Sinagong'
n = len(Str)  
st = list()
for k in range(n):
	st.append(str[k])
for k in range(n-1, -1, -1):
	print(st[k], end=")

n = len(Str) -> 문자열 변수 str 길이인 8을 변수 n의 초기값으로 할당한다.

--> 그래서 n = 8 (Sinagong 글자수)

💻 len()은 문자열이나 배열의 길이를 반환

st = list() -> 변수 st를 비어있는 리스트로 선언한다.

for k in range(n) -> 반복문 for문, n에 8을 넣어야 하지만 최종값 n-1 하여 7을 대입한다. 0~7까지 반복할 예정
st.append(str[k]) -> 0~7까지 반복하여 비어있는 st에 값을 추가한다.

💻 append :추가

= Sinagong


for k in range(n-1, -1, -1): -> (반복문) range(초기값, 최종값, 증가값) 이므로

n-1 = 8-1 = 7 ,
-1(최종값) = 증가값이 음수이므로 +1 = -1+1 = 0
-1(증가값) = -1씩 감소한다.

=> 7부터 0까지 -1씩 감소한다.

print(st[k], end=") -> 문자열을 가로로 나열해서 출력.

정답=> gnoganiS

profile
비전공자의 개발일기

0개의 댓글