코드헌트 2편 순환영화 정답.
02.01 public class Program {
public static int[] Puzzle(int n) {
int[] array = new int[n];
for(int i=0 ; i < n; i++){
array[i] = i;
}
return array;
}
}
02.02
public class Program {
public static int[] Puzzle(int n) {
int[] array = new int[n];
for(int i=0 ; i < n; i++){
array[i] = i * n;
}
return array;
}
}
02.03
public class Program {
public static int[] Puzzle(int n) {
int[] array = new int[n];
for(int i=0 ; i < n; i++){
array[i] = i * i;
}
return array;
}
}
02.04
public class Program {
public static int Puzzle(int[] v) {
int total = 0;
for(int i :v){
total += i;
}
return total;
}
}
02.05
public class Program {
public static int Puzzle(int n) {
int total = 0;
for(int i = 0 ; i < n ; i++){
total += i*i;
}
return total;
}
}
02.06
public class Program {
public static int Puzzle(String s) {
int j = 0;
for(int i = 0 ; i < s.length() ; i++){
if (s.charAt(i).equals('a'))
j++;
}
return j;
}
}
02.07
public class Program {
public static int Puzzle(String s, char x) {
int j = 0;
for(int i = 0 ; i < s.length() ; i++){
if (s.charAt(i).equals(x))
j++;
}
return j;
}
}
PS: 02.06과 02.07이 최적화되어 삼성을 얻을 수 있습니다.솔직히 코드 헌트를 하기 전까지는 문자열에 있는 문자를 찾는 횟수가 이렇게 될 줄은 몰랐어요. 코드 헌트에게 좋아요를 주세요.
//02.06
public class Program {
public static int Puzzle(String s) {
String s2 = s.replace("a","");
return s.length()-s2.length();
}
}
//02.07
public class Program {
public static int Puzzle(String s, char x) {
String s2 = s.replace(x+"","");
return s.length()-s2.length();
}
}
PS: 다시 최적화 02.05
public class Program {
public static int Puzzle(String s, char x) {
return (n*(n-1)*(2*n-1))/6;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.