쪼개기의 split, 합치기의 join split()은 입력 받은 것을 쪼개준다. 기본값은 공백문자이다. 백준 문제 풀다보면 흔히 볼 수 있는 친구다. a, b = input().split() 만약 입력창에 응 애를 치면 a에 응, b에 애가 할당이 된다. join은 split과 반대로 합쳐주는 역할을 한다. a = int(input()) l = [input() for _ in range(a)] k = list(l[0]) for i in range(1, len(l)): for j in range(len(k)): if l[i][j] != k[j]: k[j] = "?" print("".join(k)) 파이썬의 문자열은 인덱스를 통해 접근하는 방법으로는 수정이 불가해서 리스트로 변경해 수정해야한다. 이때 리스..
문자열
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 6자리의 연월일(YYMMDD)을 입력받아 나누어 출력해보자. 참고 s = input() print(s[0:2]) 를 실행하면 0번째 문자부터 1번째 문자까지 잘라 출력한다. s[a:b] 라고 하면, s라는 단어에서 a번째 문자부터 b-1번째 문자까지 잘라낸 부분을 의미한다. 다른 자르기 방법도 있다. 내 풀이 a = input() print(a[0:2], a[2:4], a[4:6]) 모범답안 s = input() print(s[0:2], s[2:4], s[4:6], sep=' ') 해설 문자열에서 특정 문자를 여럿 잘라내려면 a[i:j] (i,j는 정수) 를 이용하면 ..
문제 본 문제는 python 의 빠른 기초 학습을 위해 설계된 문제로서 python 코드 제출을 기준으로 설명되어 있습니다. ------ 알파벳과 숫자로 이루어진 단어 1개가 입력된다. 입력받은 단어의 각 문자를 한 줄에 한 문자씩 분리해 출력한다. 예시 s = input() print(s[0]) print(s[1]) ... 참고 s[0] 은 첫 번째 문자를 의미한다. 내 풀이 a = input() print(a[0]) print(a[1]) print(a[2]) print(a[3]) print(a[4]) 모범답안 s = input() print(s[0]) print(s[1]) print(s[2]) print(s[3]) print(s[4]) 해설 문자열에서 특정 문자를 찾으려면 a[i] (i는 정수) 를 ..
표준내장객체는 아래 서술한 것보다 더 많다. 자세한 건 mdn문서를 살펴보자. //표준내장객체(Standard Built-in Object) // 자바스크립트가 기본적으로 가지고 있는 객체들을 의미한다. const str = "Hello world!" //length, 문자열의 길이를 반환 console.log(str.length); //12 //includes(), 대상 문자에 주어진 문자가 포함되어 있는지 확인한다.(Boolean) console.log(str.includes('Hello')); //true //indexOf(), 대상 문자에서 주어진 문자와 일치하는 첫 번째 인덱스(숫자)를 반환. 일치하는 문자가 없으면 '-1'을 반환. console.log(str.indexOf('world'));..