풀이: 가로의 길이구할 때는 max 함수를 이용해서 구하고 세로의 길이를 구할때는 min 함수를 이용해서 구한다. 이때 현재 받아온 가로의 값과 최대의 가로 값을 비교해 최댓값을 구하고 동일하게 세로의 값에도 적용하면 최소 넓이의 모든 명함을 다 포함하는 직사각형의 넓
풀이: if문으로 테스트 케이스를 잘 나누어 주지 않아서 2개의 테스트 케이스에서 틀렸다. 잘 생각해 보니까 한글자 짜리 스트링은 0이라는 값이 나올 테니 answer에 s를 그대로 넣어줬다. 그랬는데도 오류 나길래 생각해보니 empty string의 경우도 있다는걸
풀이 : 반환 값인 answer과 sum을 long 형으로 초기화해준다. 그리고 count횟수 동안에 맞게 sum에 가격을 곱해서 더해준다. 시간 복잡도: O(n)
시간복잡도: O(n)
시간복잡도: O(1)
시간복잡도: O(n)
시간복잡도: O(N)
시간복잡도: O(1)
O(n)
시간 복잡도: O(n)
테스트 케이스는 모두 통과했지만 너무 효율성이 떨어지는 코드다. 수정 요망
2번째 방법에서 후위 연산자가 아닌 전위연산자 ++count로 하니까 재귀함수가 정상 작동이 됐다... 홀->짝->홀->짝 이 반복되는 경우에 num에서 int 오버플로우가 발생할 수 있다고 한다... 그래서 long으로 형변환을 해주고 시작했다.어차피 반환 돼야 하는
1. 2.
평가: 아무래도 Arrays 관련 메소드들을 공부해야 할 듯 하다. 굉장히 유용한 메소드들이 많은 듯 .
StringBuffer 사용하여 문제 해결
스택을 활용한 문제 스택은 LIFO 구조로 LAST IN FIRST OUT 에 해당한다. push() : 새로운 값 입력pop() :TOP 값을 리턴하면서 삭제peek() : TOP 값을 리턴하지만 삭제는 하지 않음 size() : STACK의 크기 출력empty()
SELECT i.restid, i.restname, i.foodtype, i.favorites, i.address, round(avg(r.reviewscore),2) score from restinfo i join restreview r on i.restid = r.restid where address like '서울%' group by i.restid,...
SELECT warehouseid, warehousename, address, ifnull (freezer_yn,"N") from food_warehouse where address like '경기도%' order by warehouse_id Mysql NULL 관련 함수 IFNULL IFNULL (컬럼명, 'null일 경우 대체값') COALESC...
SELECT B.MEMBER_NAME, A.REVIEW_TEXT, DATEFORMAT(A.REVIEWDATE, '%Y-%m-%d') REVIEW_DATE FROM REST_REVIEW A LEFT JOIN MEMBERPROFILE B USING (