[파이썬] 코딩 기초 트레이닝 Day 1,2
프로그래머스에 처음 접하는 사람을 위해 기초 트레이닝이 있어 문제를 풀어보고, 그 과정을 기록해보려고 한다.
https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=python3
문자열 출력하기
문자열 str이 주어질 때, str을 출력하는 코드를 작성
str에는 공백이 없으며, 첫째 줄에 한줄로만 주어짐
- 1<= len(str) <= 1000000
- 공백 없음 !=""

a와b 출력하기
정수 a와 b가 주어집니다. 각 수를 입력받아 입출력 예와 같은 형식으로 출력하는 코드를 작성
-100000<= a
b <= 100000
- 정수 조건 -> if
- print() 사용해서 입출력 형식

문자열 반복해서 출력하기
문자열 str과 정수 n이 주업니다. str이 n번 반복된 문자열을 만들어 출력하는 코드를 작성
- for 반복
- 정수 n번 -> int(b)
- 출력예시 : stringstringstringstring -> 줄 바꿈 X : end=""

대소문자 바꿔서 출력하기
영어 알파벳으로 이루어진 문자열 str이 주어집니다. 각 알파벳을 대문자는 소문자로 소문자는 대문자로 변환해서 출력
- for문
- 대문자일 때 소문자, 소문자일 때 대문자 -> if문
- 대문자여부 : .isupper()
- 대문자 : upper()
- 소문자 : lower()

특수문자 출력하기
- \ -> \\
- ' -> \'
- " -> \"

덧셈식 출력하기
두 정수 a,b가 주어질 때 다음과 같은 형태의 계산식을 출력하는 코드를 작성
- 출력 예시 : 4 + 5 = 9 -> print(a,"+",b,"=",a+b)

문자열 붙여서 출력하기
두 개의 문자열 str1, str2가 공백으로 구분되어 입력으로 주어짐
공백을 없애고 문자열 붙여서 출력하기

문자열 돌리기
문자열 str이 주어집니다.
문자열을 시계방향으로 90도 돌려 출력하는 코드 작성
- ㅡ를 ㅣ로 출력해야하니까 for문 사용

홀짝 구분하기
자연수 n이 입력으로 주어졌을 때 만약 n이 짝수이면 "n is even"을 홀수이면 "n is odd"를 출력하는 코드를 작성
- 만약~라면 (조건) : if
- 짝수 : n%2==0
- 홀수 : n%2==1
- 출력 : print(f'{문자} is even') / print(f'{문자} is odd')

문자열 겹쳐쓰기
문자열 my_string, overwrite_string과 정수 s가 주어집니다.
문자열 my_string의 인덱스 s부터 overwrite_string의 길이만큼을 문자열 overwrite_string으로 바꾼 문자열 return하는 함수
- S 이전까지 : [:s]
- 입출력예시 -> overwrite+string+my_string
- 인덱스부터 overwrite_string의 길이만큼 해당하는 부분을 바꿈 -> [s+len(overwrite_stirng):]
