JavaRush /Java Blog /Random-KO /업무용 온라인 테스트.
Heavy
레벨 30

업무용 온라인 테스트.

Random-KO 그룹에 게시되었습니다
좋은 오후에요. 일반적으로 나는 그러한 주제를 만들기로 결정했습니다. 많은 회사에서 입사 지원 시 온라인 테스트를 사용합니다. 게다가 용어도 영어로 되어있습니다. 그리고 오늘 저는 그런 테스트를 썼습니다 - https://www.hackerrank.com/ 모두가 시도해 보시기 바랍니다. 또한 JavaRush는 해당 작업을 대중에게 공개하는 것을 환영하지 않지만 그곳에서 고용주에게 등급을 표시할 수 있습니다. 하지만 아 글쎄요, 지금은 그게 아닙니다. 일반적으로 90분 동안 4번의 테스트를 받았습니다. 모든 것을 해결할 필요는 없으며 여러 가지를 해결하는 것이 좋지만 질적으로 해결하는 것이 더 낫다고 기록되어 있습니다. 그리고 나는 그것들에 대해 논의하고 싶습니다. 왜냐면... 어떻게 더 잘 해결할 수 있었는지 이해하지 못했습니다.))))) 작업 1. 다음을 작성하십시오. - static int result(int[] arr){} 가장 큰 요소와 가장 큰 요소 사이의 차이를 찾는 배열이 제공됩니다. 가장 작은 것의 인덱스는 가장 큰 것의 인덱스보다 작아야 합니다. 나는 아마도 다른 사람들이 생각한 것을 결정했을 것입니다. 가장 큰 요소와 인덱스를 검색하는 첫 번째 것입니다. 그런 다음 두 번째는 indexMax까지 요소에서 가장 작은 요소를 검색합니다. 그리고 저는 차이점을 보여드리겠습니다. 그리고 이 솔루션은 가장 최적이 아니며 10번 중 3번만 테스트했습니다. 더 나은 해결을 위해 어떤 제안이 있습니까? 이제 나는 그것을 어떻게든 하나의 for에 넣는 것이 가능할 것이라고 생각하고 있습니다. 하지만 max 요소 다음의 시퀀스가 ​​참여하지 않아야 하거나... 또는 public static syncinized 등과 같은 것이 있다면 어떻게 될까요? 테스트에서도 이점을 제공하므로 공개 작업 2를 제외하고는 확인하지 않았습니다. write String[] result(String S, String T){} 두 줄이 제공됩니다. (파일의 경우 javarush와 유사합니다.) T 라인은 단어가 없는 S 라인입니다. T에서 누락된 단어의 배열을 반환합니다. 저는 이를 다음과 같이 해결했습니다: Split(t)=" " - 결과는 set입니다. Split(s)=" ", !set.contains(s[i])의 경우 ArrayList에 추가 결과; 그런 다음 result.toArray(new String[0])을 반환합니다. 10번 중 5번 테스트; 첫 번째 결과는 Set이었습니다. 10개 중 3개의 테스트가 있었습니다. 다른 의견이나 제안이 있는 사람이 있나요? 문제 3. 아직 해결하지 못했지만 관심 있는 분이 계시다면 String[]이라는 텍스트를 주어 텍스트에 있는 모든 도메인을 찾아 화면에 표시해 보세요. "lyalala http://www.xyz.ru lyall yall http://ww2.abc.com/sfsflj&dsf?dsfslj/index.html lyala" 출력 "xyz.ru;abc.com"과 같이 4번째 이진 트리를 사용하면 읽지 않았어, 시간이 없어서 아쉬웠어
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION