코딩테스트10번 - 틀림
package main;
import java.util.Scanner;
public class Main {
public int[] solu(String a, char b) {
int d[] = new int[a.length()];
int count = 0;
for(int i = 0 ; i< a.length(); i ++) {
if(a.charAt(i) == b) {
count = 0;
d[i] = count;
}else {
count++;
d[i] = count;
}
return d;
}
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
String a = scan.nextLine();
char b = scan.next().charAt(0);
main.solu(a,b);
for (int x : main.solu(a, b)) {
System.out.print(x+ " ");
} }
}
어려워서 인강을 봤습니다..
package main;
import java.util.Scanner;
public class Main {
public int[] solu(String a, char b) {
int d[] = new int[a.length()];
int count = 1000;
for(int i = 0 ; i< a.length(); i ++) {
if(a.charAt(i) == b) {
count = 0;
d[i] = count;
}else {
count++;
d[i] = count;
}
}
count = 1000;
for(int i = a.length()-1 ; i >= 0 ; i --) {
if(a.charAt(i) == b) {
count = 0;
}else {
count++;
d[i] = Math.min(d[i], count);
}
}
return d;
}
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
String a = scan.next();
char b = scan.next().charAt(0);
main.solu(a,b);
for (int x : main.solu(a, b)) {
System.out.print(x+ " ");
}
}
}
Author And Source
이 문제에 관하여(코딩테스트10번 - 틀림), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jominjun94/코딩테스트10번-틀림저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)