게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
저의 풀이가 맞는지 봐주실수 있어요?
게시물ID : science_25448짧은주소 복사하기
작성자 : romeo
추천 : 0
조회수 : 353회
댓글수 : 1개
등록시간 : 2013/10/11 18:10:36
?1?2?3.....?n    (K=입력 값)
 
l  K라는 입력 값을 받았을 때 최단의 n을 구하시오
l  ‘?’ 에는 ‘+’ 또는 ‘-‘ 2가지의 기호만 들어갈 수 있습니다.
 
1문제 예를 들어보면,
l  만약에 K 2라면
l  +1-2+3 = 2         (k=2)
l  K=2 일 때 n=3
 
그렇기 때문에 n 3을 출력해주는 문제 입니다.
 
 
 
k가 n이라고 하면, 1+2+3+....+n의 일반항이 n(n+1)/2 임을 이용해서, 가장 K에 근접하는 n값을 구하고 거기서 (n+1)-(n+2)=1의 성질을 이용해서 부족한 수를 맞추어 넣으려고 합니다.
 
이런 식으로 접근 할 경우 구해진 n이 최단일까요?
 
사실 학교 프로그래밍 수업 래포트로 만들어 가야 하는 알고리즙인데요.. 이렇게 접근하면 되는지 확신이 서지 않아서 오유분들의 지혜를 구합니다. ^^;
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호