공부 일지/개인 공부 기록용
자바공부 31일차
Joshbla
2022. 5. 27. 02:24
2022/05/26
- 구름에듀 COS PRO 1급기출문제 3차 - 문제 4, 5, 6, 7, 8, 9, 10
-cos pro 1급 3차 - 4번
// 다음과 같이 import를 사용할 수 있습니다.
import java.util.*;
class Main {
public int solution(String s1, String s2) {
// 여기에 코드를 작성해주
int len1 = s1.length();
int len2 = s2.length();
int answer1 = len1 + len2;
int answer2 = len1 + len2;
int a = Math.min(len1,len2);
for(int i=0;i<a;i++){
if(s1.charAt(0)==s2.charAt(i)){
int cnt = 0;
int c = 0;
for(int j=i;j<len2;j++){
if(s1.charAt(c)==s2.charAt(j)){
cnt++;
}else{
break;
}
c++;
if(j==len2-1){
answer1 -= cnt;
}
}
}
}
for(int i=0;i<a;i++){
if(s2.charAt(0)==s1.charAt(i)){
int cnt = 0;
int c = 0;
for(int j=i;j<len1;j++){
if(s2.charAt(c)==s1.charAt(j)){
cnt++;
}else{
break;
}
c++;
if(j==len1-1){
answer2 -= cnt;
}
}
}
}
return Math.min(answer1,answer2);
}
-cos pro 1급 3차 - 5번
// 다음과 같이 import를 사용할 수 있습니다.
import java.util.*;
class Main {
public String solution(String phrases, int second) {
// 여기에 코드를 작성해주세요.
phrases += "______________";
String ans = "";
int a = second%28;
if(a<15){
for(int i=0;i<14-a;i++){
ans+="_" ;
}
for(int i=0;i<a;i++){
ans+=phrases.charAt(i);
}
}else{
for(int i=a-14;i<14;i++){
ans+=phrases.charAt(i);
}
for(int i=0;i<a-14;i++){
ans+= "_";
}
}
return ans;
}