[Java] 문자열을 한 글자씩 자르고 다시 합치기
String의 split()과 join()을 사용합니다. input_s = "gfedcba"; // 한 글자씩 자른다 String[] arr = input_s.split(""); /* arr = {"g", "f", "e", "d", "c", "b", "a"} */ // 사전순으로 정렬한다. Arrays.sort(arr); /* arr = {"a", "b", "c", "d", "e", "f", "g"} */ // 다시 문자열로 합친다. String str = String.join("", arr); /* str = "abcdefg" */
2021. 3. 30.
[Python] 리스트 복사
# 1 list = [1, 2, 3, 4] copy_list = list[:] copy_list[0] = 5 print(list) print(copy_list) # 출력결과 # [1, 2, 3, 4] # [5, 2, 3, 4] # 2 copy_list = list copy_list[0] = 5 print(list) print(copy_list) # 출력결과 # [5, 2, 3, 4] # [5, 2, 3, 4]
2021. 3. 28.
[Python] 문자열을 일정 길이로 자르기
seq='f09f9989x'; length=2; [seq[i:i+length] for i in range(0, len(seq), length)] # 결과 # ['f0', '9f', '99', '89', 'x'] seq='f09f9989x'; length=2; [''.join(x) for x in zip(*[list(seq[z::length]) for z in range(length)])] # 결과 #['f0', '9f', '99', '89'] seq='f09f9989x'; length=2; map(''.join, zip(*[iter(seq)]*length)) # 결과 # ['f0', '9f', '99', '89'] 참고 사이트 Split String into n-size pieces « Python re..
2021. 3. 14.