for 문은 줄일 수 있음 줄이는게 좋음. for 문이 많으면 성능에 문제될 소지 있음. if 문도 줄일 수 있으면 줄이면 좋은데.. 삼항 연산, 논리 연산, 비트 연산 동원해서 줄이면... 컴알못들은 죽겠다고 아우성이니... 적절히 줄이는게 좋음
루비(118.216)2020-11-03 21:14
답글
for문 대체 어케 줄일수있는지 모르겠음.. 방법이 있을까
익명(211.36)2020-11-03 21:15
답글
예를들어 1부터 1000 까지 더한다고 할 때.. for 한번 쓰면 되는데, n * (n + 1) / 2 공식 쓰면 for 안 써도 됨. for 줄일 수 있는 부분을 줄이라는 얘기임. 어떤 경우는 for 없으면 안 되는 경우 있으니까.
루비(118.216)2020-11-03 21:16
답글
그리고 배열을 복사할 때, for 문으로 data[i] = data[i + 1] 이런 식으로 쓸 수 있느데... 그렇게 안 하고 memmove 함수 이런거 이용해도 됨.
루비(118.216)2020-11-03 21:17
답글
자작해서 while 이니 for 문으로 쓸 수도 있지만 strcpy() 함수를 쓰면 while, for 필요없구. 이렇게 for 문을 줄여야 된다는 얘기. c 언어에 있는 함수는 어셈블리로 만들어진 것도 있어서 c 언어로 자작해서 쓰는 것보다 성능이 좋은 경우가 꽤 있음.
for 문은 줄일 수 있음 줄이는게 좋음. for 문이 많으면 성능에 문제될 소지 있음. if 문도 줄일 수 있으면 줄이면 좋은데.. 삼항 연산, 논리 연산, 비트 연산 동원해서 줄이면... 컴알못들은 죽겠다고 아우성이니... 적절히 줄이는게 좋음
for문 대체 어케 줄일수있는지 모르겠음.. 방법이 있을까
예를들어 1부터 1000 까지 더한다고 할 때.. for 한번 쓰면 되는데, n * (n + 1) / 2 공식 쓰면 for 안 써도 됨. for 줄일 수 있는 부분을 줄이라는 얘기임. 어떤 경우는 for 없으면 안 되는 경우 있으니까.
그리고 배열을 복사할 때, for 문으로 data[i] = data[i + 1] 이런 식으로 쓸 수 있느데... 그렇게 안 하고 memmove 함수 이런거 이용해도 됨.
자작해서 while 이니 for 문으로 쓸 수도 있지만 strcpy() 함수를 쓰면 while, for 필요없구. 이렇게 for 문을 줄여야 된다는 얘기. c 언어에 있는 함수는 어셈블리로 만들어진 것도 있어서 c 언어로 자작해서 쓰는 것보다 성능이 좋은 경우가 꽤 있음.