inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Đối với việc làm ở công ty CNTT: Tự mình chinh phục bài kiểm tra viết mã (C/C++)

Triển khai vấn đề về tiền xu

코드를 무조건 짧게하는게 좋은건가요?

Đã giải quyết

378

Windfall

57 câu hỏi đã được viết

1

동전문제를 다시 풀어보는 과정에서 첫번째 솔루션처럼 생각하는걸 바로 그대로 옮겨적는것 까지는 점화식을 알면 되게 수월하다고 생각을하는데 두번째처럼 뭔가 발상의 전환이랄까 새롭게 생각을 하려면 또 다른 노력이 필요간것 같더라구요 

여기서 궁금한게 코딩테스트를 봤다고 가정하고 두명이 각각 첫번째 솔루션,  두번째 솔루션으로 정답을 제출했다고치면 

첫번째 코드는 뭔가 못만든 코드고 두번째는 잘만든것처럼 보여져서 첫번째 소스를 제출한 사람이 뭔가 불이익을 받을 것 같은데 소스를 간결하게 짜기위한 노력이 무조건적으로 필요할까요? 

c 코테 준비 같이 해요!

Câu trả lời 1

1

yongbaks

안녕하세요 Lilac님.

채점은 input-output이 일치하는지만 확인하기 때문에, 어떤 코드를 작성했는지는 점수에 영향이 없습니다.
(학교 제출용 과제라면 교수님의 성향에 따라 달라질 수는 있습니다)

그럼에도 변수명이나 코드의 골격에 신경을 쓰는 이유는 철저하게 작성자의 편의를 위해서 입니다.

문제를 푸는 입장에서 본인이 볼 때 깔끔하고 정형화된 코드를 작성해야 시간이 절약되니까요.

 

제 생각을 정리하자면,
코딩테스트에서는 본인에게 가장 쉽고 직관적인 코드가 가장 좋은 코드입니다.
우선 첫 번째 코드를 잘 이해하셨다면 이 문제를 잘 풀어냈다고 생각하셔도 좋습니다.
혹시라도 두 번째 코드가 이해가 가지 않는다면, 오히려 좀 더 직관적인 1번 코드가 나을 수 있겠죠.

다만 이 문제의 경우는 X를 어떻게 정의하느냐에 따라 코드가 깔끔해질 수도 있기 때문에 함께 소개드린 것이라고 생각해주시면 좋겠습니다.

Lilac님이 만족하시는 답변이 되었기를 바라며, 답변 해결로 상태 변경을 부탁드립니다.

이후에도 문제를 풀거나 공부하시면서 어려운 점이 있다면 질문 올려주세요.

감사합니다!

0

Windfall

감사합니다!

안녕하세요. 계속 프로젝트를 해야지 하다가 결제하고 환경 설정 중입니다.

0

15

1

Export template 안됨

1

28

2

scanf("%d\n") 의미

0

20

1

필기자료 사라졌나요?(실기 일주일만에 안돼서 재도전-_-)

0

37

2

26년 1회 실기 해설 강의

0

51

2

주소 연산자(&) 간접 지정자(*) 반대 개념

0

33

1

동전문제 풀이 질문

0

57

2

장기문제 최종 cpp파일

0

122

2

이해가 안되는 부분이 있습니다.

0

321

1

f20 에서 f15 + 1은 이해가 됩니다...

0

347

1

배낭문제가 백준문제로 있어서 작성했는데 왜 안되는지 알 수 있을까요?

0

493

1

혹시 이건 왜 안되는지 말씀해주실 수 있나요??

1

518

2

코딩테스트 공부법에 대한 질문

0

612

1

입력함수 출력함수 관련

0

399

1

강의자료

0

1181

1

동전구현문제

0

350

1

아파트 단지 문제

0

297

2

DFS

0

410

1

수업하신 PPT 자료는 다운 못하나요?

0

342

1

C언어로 푼 코드는 없나요?

0

317

1

안녕하세요! 왜 +1 을 하는 지 모르겠습니다

0

206

1

DFS함수 동작 원리 강의 14분 33초 호출 스택 관련 질문

0

212

1

이해한게 맞는지 잘 모르겠습니다

1

256

1

모범 답안

0

365

1