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;
    }