문자 반복 출력하기
class Solution {
public String solution(String my_string, int n) {
String answer = "";
for (int i = 0; i < my_string.length(); i++) {
for (int j = 0; j < n; j++) {
answer += my_string.charAt(i);
}
} return answer;
}
}
- 다른 사람의 풀이
class Solution { public String solution(String my_string, int n) { StringBuilder sb = new StringBuilder(); for(char c : my_string.toCharArray()){ sb.append((c + "").repeat(n)); } return sb.toString(); } }
class Solution { public String solution(String my_string, int n) { String answer = ""; String[] str = my_string.split(""); for(int i=0; i<my_string.length(); i++){ answer += str[i].repeat(n); } return answer; } }
- StringBuilder : 변경 가능한 문자열을 만들어 줌
- .append() : 문자열 추가
- toCharArray() : String을 char형 배열로 바꿔 줌
- repeat() : String(문자열)을 파라미터에 주어진 횟수만큼 반복
- split() : 파라미터에 적힌 문자를 기준으로 문자열을 자르고 배열로 리턴해 줌
def solution(my_string, n):
answer = ''
for a in my_string:
answer += n * a
return answer
- 다른 사람의 풀이
def solution(my_string, n): return ''.join(i*n for i in my_string)
def solution(my_string, n): answer = '' for c in list(my_string): answer += c*n return answer
- ''.join() : 파라미터의 문자열을 하나로 연결해 줌
fruits = ['apple', 'mango', 'kiwi'] result = ''.join(fruits) print(result) # -> applemangokiwi
오늘 1일차는 다 듣고 2일차로 넘어가려고 했는데 왜 아직도 1일차를 하고 있죠?
대체 왜 진도가 안나가는겨,,, 대체 언제 다 듣지...ㅜ
암튼 오늘 한 내용!
ORM의 성장 과정
ORM의 문제점과 해결 방법
ORM이 얻은 최적화 방법
Raw JPA로 개발하기
Raw JPA 테이블 매핑 기능
@Entity
@Table
@Id
@GeneratedValue
@Column
@Temporal
@Transient
Raw JPA 필드 타입 매핑 기능
기본 타입
@Column
@Enumerated
Composite Value 타입
@Embeddable
@Embedded
@AttributeOverrides
@AttributeOverride
Collection Value 타입
Raw JPA 매핑 기능
Raw JPA 연관관계 매핑 기능
@OneToOne
@OneToMany
@ManyToOne
@JoinColumn
@ManyToMany
연관관계 매핑 심화