01-08 08:57
Recent Posts
Recent Comments
Tags
- DB
- ์๋์ด๋ ธ
- API MarketPlace ๊ธ๋ก๋ฒ ์ํฌํฐ์ฆ
- ์ด๋ธ์
- JOBํ๊ณ
- TSQL
- ์จ์ผ๋ํ
- mysql
- ์คํฝ์ค๋น
- ํ๋ก๋ณด๋ ธ
- appetizer
- ICT๋ฉํ ๋ง
- ์กํ๊ณ
- ์๋ฐ
- ํ์ด์ฌ
- Java
- Spring
- linux
- API๋ง์ผํ๋ ์ด์ค
- RaspberryPi
- ICT
- SQL
- python
- DATABASE
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ict๊ณต๋ชจ์
- ํ์ด์
- ํ์ด์๊ณต๋ชจ์
- ์คํฝ๋ ํ
- Naver Cloud
- Today
- Total
miinsun
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_10 ๊ฐ์ฅ ์งง์ ๋ฌธ์ ๊ฑฐ๋ฆฌ ๋ณธ๋ฌธ
Algorithm/Java
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_10 ๊ฐ์ฅ ์งง์ ๋ฌธ์ ๊ฑฐ๋ฆฌ
miinsun 2022. 1. 3. 12:23
๐ฌ ๋ฌธ์ ์ค๋ช
ํ ๊ฐ์ ๋ฌธ์์ด s์ ๋ฌธ์ t๊ฐ ์ฃผ์ด์ง๋ฉด ๋ฌธ์์ด s์ ๊ฐ ๋ฌธ์๊ฐ ๋ฌธ์ t์ ๋จ์ด์ง ์ต์๊ฑฐ๋ฆฌ๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ธ์.
๐จ ์ ์ถ๋ ฅ ์
์ ๋ ฅ - ์ฒซ ๋ฒ์งธ ์ค์ ๋ฌธ์์ด s์ ๋ฌธ์ t๊ฐ ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด๊ณผ ๋ฌธ์๋ ์๋ฌธ์๋ก๋ง ์ฃผ์ด์ง๋๋ค. ๋ฌธ์์ด์ ๊ธธ์ด๋ 100์ ๋์ง ์๋๋ค.
teachermode e
์ถ๋ ฅ - ์ฒซ ๋ฒ์งธ ์ค์ ๊ฐ ๋ฌธ์์ด s์ ๊ฐ ๋ฌธ์๊ฐ ๋ฌธ์ t์ ๋จ์ด์ง ๊ฑฐ๋ฆฌ๋ฅผ ์์๋๋ก ์ถ๋ ฅํ๋ค.
1 0 1 2 1 0 1 2 2 1 0
โ
๐ป Solution.java
import java.util.Scanner;
public class Main {
public int[] solution(String str, char ch) {
int[] answer = new int[str.length()];
for(int i = 0; i < str.length(); i++) {
int cr = 1000;
if(i < str.length() - 1) {
cr = 0;
for(int j = i; j < str.length(); j++) {
if(str.charAt(j) == ch)
break;
cr++;
}
}
int cl = 1000;
if(i > 0) {
cl = 0;
for(int j = i; j >= 0 ; j--) {
if(str.charAt(j) == ch)
break;
cl++;
}
}
answer[i] = Math.min(cl, cr);
}
return answer;
}
public static void main(String[] args){
Main main = new Main();
Scanner sc =new Scanner(System.in);
String str = sc.next();
char ch = sc.next().charAt(0);
for(int n : main.solution(str, ch)) {
System.out.print(n + " ");
}
sc.close();
return ;
}
}
'Algorithm > Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_12 ์ํธ (0) | 2022.01.03 |
---|---|
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_11 ๋ฌธ์์ด ์์ถ (0) | 2022.01.03 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_9 ์ซ์๋ง ์ถ์ถ (0) | 2022.01.03 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_8 ์ ํจํ ํฐ๋ฆฐ๋๋กฌ (0) | 2022.01.03 |
[Algorithm]์๊ณ ๋ฆฌ์ฆ ์๋ฐ_7 ํ๋ฌธ ๋ฌธ์์ด (0) | 2022.01.02 |
Comments