프로그래머스 스쿨의 예제 문항들을 이용하였습니다.
문자열 뒤집기
문제

풀이

개념 및 풀이참고
- 문자열에는 reverse라는 함수가 존재하지 않음.
문자열을 추출할 때 a[0]으로 원하는 부분을 추출하고 a[0]+a[1]+a[2]...을 반복하여 붙여서 쓸 수도 있지만,
슬라이싱 기법으로 a[0:4] -> 0번부터 3번 index까지 추출할 수 있으며 start:stop:step순으로 규칙도 추가 가능하다.
(이때, 처음과 끝 index는 생략이 가능하다. 만약, 지정을 원한다면 start, stop+1은 동일하게 적용된다.)
ex) array=[4,2,6,1,8,12,10,3]
arrary[0:3:1] -> 0번부터 2번 index까지 +1 건너서 -> [4,2,6]
array[-4:1:-2] -> -4번부터 1번전(진행방향에서 한칸전 이니까 역순임으로 2번index까지)까지 -2 건너서 (역순2칸) -> [8,6]
array[-4:2:-2] -> -4번부터 2번전까지 역순 2칸씩 ->[8]
array[-4::-2] -> -4번부터 0번까지 (비워둘경우 방향에서 끝까지) -2칸씩 ->[8,6,4]
직각 삼각형 출력하기
문제

풀이

개념 및 풀이참고
문제의 뜻은 * 모양을 가지고 직각 삼각형을 만들고 싶다는 의미로
만약 n이 4가 주어진다면,
1행 *
2행 **
3행 ***
4행 ****
위와 같은 모양을 만들겠다는 의미이다.
따라서 각 행에 해당하는 수만큼의 *을 그려주면 된다.
*은 문자열에 해당함으로 따옴표 기호가 필요하다.
'Python > 코딩 테스트 입문' 카테고리의 다른 글
| 코딩테스트 입문 - 문자열, 조건문, 수학, 반복문 (예제로 배우는 파이썬 8) (0) | 2023.05.11 |
|---|---|
| 코딩테스트 입문 - 문자열, 반복문, 출력, 배열, 조건문 (예제로 배우는 파이썬 7) (0) | 2023.05.09 |
| 코딩테스트 입문 - 수학, 배열 (예제로 배우는 파이썬 5) (0) | 2023.05.02 |
| 코딩테스트 입문 - 수학, 배열 (예제로 배우는 파이썬 4) (0) | 2023.04.28 |
| 코딩테스트 입문 - 사칙연산, 배열, 수학 (예제로 배우는 파이썬 3) (0) | 2023.04.24 |