Skip to content

21.07.02 [백준] 1920 수 찾기 #253

Description

@blossun

아이디어

어려운점 & 실수

정답

importjava.io.BufferedReader;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.util.Arrays;
importjava.util.StringTokenizer;
publicclassN1920 {
publicstaticvoidmain(String[] args) throwsIOException {
BufferedReaderbr = newBufferedReader(newInputStreamReader(System.in));
intN = Integer.parseInt(br.readLine());
int[] arr = newint[N];
StringTokenizerstringTokenizer = newStringTokenizer(br.readLine().trim(), " ");
for (inti = 0; i < N; i++) {
arr[i] = Integer.parseInt(stringTokenizer.nextToken());
}
Arrays.sort(arr);
intM = Integer.parseInt(br.readLine());
int[] targets = newint[M];
int[] answer = newint[M];
stringTokenizer = newStringTokenizer(br.readLine().trim(), " ");
for (inti = 0; i < M; i++) {
targets[i] = Integer.parseInt(stringTokenizer.nextToken());
}
for (inti = 0; i < M; i++) {
inttarget = targets[i];
intst = 0;
inten = N - 1;
while (st <= en) {
intmid = (st + en) / 2;
if (arr[mid] < target) {
st = mid + 1;
} elseif (arr[mid] > target) {
en = mid - 1;
} else {
answer[i] = 1;
break;
}
}
}
StringBuildersb = newStringBuilder();
Arrays.stream(answer).forEach(n -> sb.append(n).append('\n'));
System.out.println(sb.toString());
}
}

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions