강의로 돌아가기
MyeongHa SONG

테스트 4,12,16 실패

class Solution {
public long solution(int a, int b) {
long answer = 0;
long sum = 0;

if(a==b){
answer = a;
}
else if(a>b){
if((a+b)/2!=(double)(a+b)/2){

for(int i=b; i<=(a+b)/2; i++){
sum += a+b;
}
answer = sum;
}
else{
for(int i=b; i<=(a+b)/2; i++){
sum += a+b;
}
sum -= (a+b)/2;
answer = sum;
}
}
else {//a<b
if((a+b)/2!=(double)(a+b)/2){

for(int i=a; i<=(a+b)/2; i++){
sum += a+b;
}
answer = sum;
}
else{
for(int i=a; i<=(a+b)/2; i++){
sum += a+b;
}
sum -= (a+b)/2;
answer = sum;
}
}

return answer;
}
}

왜 실패가 뜰가요..??

작성중인 코드―Solution.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
class Solution {
  public long solution(int a, int b) {
      long answer = 0;
      long sum = 0;

      if(a==b){
          answer = a;
      }
      else if(a>b){
          if((a+b)/2!=(double)(a+b)/2){              
              for(int i=b; i<=(a+b)/2; i++){
                  sum += a+b;
              }
              answer = sum;
          }
          else{
              for(int i=b; i<=(a+b)/2; i++){
                  sum += a+b;
              }
              sum -= (a+b)/2;
              answer = sum;
          }
      }
      else {//a<b
          if((a+b)/2!=(double)(a+b)/2){              
              for(int i=a; i<=(a+b)/2; i++){
                  sum += a+b;
              }
              answer = sum;
          }
          else{
              for(int i=a; i<=(a+b)/2; i++){
                  sum += a+b;
              }
              sum -= (a+b)/2;
              answer = sum;
          }
      }


      return answer;
  }
}
0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.