JAVA
equals , ==의 차이
challnum
2022. 10. 22. 23:00
생성할 원소의 개수와 찾을 문자열을 첫 줄에 입력하고 앞에서 선언한 원소의 개수만큼의 문자열을 입력한 후 해당 문자열에 찾을 문자열이 포함된 위치를 찾는 순차 탐색
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
int x = Integer.parseInt(st.nextToken());
String name = st.nextToken();
String [] arr = new String[x];
st = new StringTokenizer(br.readLine()," ");
for (int i = 0; i < x; i++){
arr[i] = st.nextToken();
}
int result = 0;
for (int i = 0; i < x; i++){
if (arr[i] == name){
result = i + 1;
}
}
System.out.println(result);
}
}
5 a
a b c d e
> Task :Main.main()
0
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
int x = Integer.parseInt(st.nextToken());
String name = st.nextToken();
String [] arr = new String[x];
st = new StringTokenizer(br.readLine()," ");
for (int i = 0; i < x; i++){
arr[i] = st.nextToken();
}
int result = 0;
for (int i = 0; i < x; i++){
if (arr[i].equals(name)){
result = i + 1;
}
}
System.out.println(result);
}
}
결과 값
5 a
a b c d e
> Task :Main.main()
1