소개
게시글
질문&답변
의존관계가 실행중에 동적으로 변하는 경우는 거의없다에 질문있습니다
감사합니다 말씀하신 부분은 잘 들었습니다 꼭 의존관계를 변경해야하는 경우 Configuration 파일을 수정(의존관계 관련 코드 변경)하고 이를 서버에 다시 반영한 후 서버를 재시작해야 한다고 말씀하신 것입니다. 일단 의존관계에 관련되어있는 코드를 수정한다는 말씀은 이해되었습니다. =>그 다음부터 제가 질문을 잘못한 것 같습니다(setter 표현도 조건에 따라선 생성자를 이용해서도 바꿀 수 있겠죠) 동적으로 서버가 바뀌는 경우도 의존성으로 함수를 참조하는 경우도 단일 방향일 수 있고, 양방향으로도 가능한데, 단일 방향인 패턴의 경우에는 한번 바뀌면 서버를 재시작하지 않는 이상 바뀌지않음 양방향의 경우에는 한번 바뀌면 다시 바꿀 수 있는 관계(이 경우 굳이 서버를 재시작하지 않아도 내장되어있는 코드를 이용해 의존적인 관계를 다시 원위치로 바꿀 수 있음) 이 중 단일 방향에 대해서, 처리 방법에 대해 설명해주신 것 같은데 맞나요? (중간에 해석될 수 있는 여지가 많은 것 같아서 제가 여러 방향에서 생각을 하다보니까 오해를 한 것 같습니다..) (개발자가 config파일을 수동적으로 처리하는 부분인지 제 경우엔 이걸 config 파일을 개발자가 직접 수정한다는 내용인지에 대한 부분으로도 받아들여져서요.. / 코드상에서 알아서 처리할 수 있도록 하는 부분에 대한 설명인지) (단일 방향인지/ 양방향으로 처리가능한지) 말씀해주신 부분이랑 제 생각을 계속 정리했더니 위와같은 생각이 나왔는데 정확한지 모르겠네요..
- 0
- 2
- 286
고민있어요
겨우 해결했네요 참고 바래요
- 1
- 1
- 171
질문&답변
절반은 맞고 절반은 틀립니다.
제가 abs를 했을 때에는 문제 없이 잘 풀렸습니다 아래 코드를 올려드리겠습니다 #define _CRT_SECURE_NO_WARNINGS #include using namespace std; int arr[101]; int unf[101]; int res = 0,cnt=1; int mmax = 0; int main() { int n, m; cin >> n; for (int i = 0; i { cin >> arr[i]; } for (int i = 1; i { res = arr[i - 1]; cnt = abs(res - arr[i]); if (cnt { unf[cnt] = 1; } } for (int i = 1; i { if (unf[i] == 0) { cout return 0; } } cout } 위와 같이 O(n)으로 abs를 이용해 해결 가능합니다 5번 오류같은 경우는 배열을 101정도로 작게 선언해서 그런 걸로 보이고 다른 건 모르겟네요.. 참고바랍니다
- 0
- 2
- 229
질문&답변
왜 이렇게 벡터를 선언하면 작동이 되지 않을까요?
아 제가 생각을 잘 못 한것 같습니다 답변 달아주셔서 감사합니다
- 0
- 2
- 509