|
안녕하세요 만해 입니다.
김백일님 답변 감사 드립니다.
지금
deque<bool> mask(128);
이렇게 정의 해서 쓰고 있는데요
알고리즘에 있는 rotate를 사용하고 있습니다.
그런데 이 rotate가 left rotate 같네요 맞겠죠~
이 반대 역활을 하는 함수가 필요한데요
그러니깐 roght rotate가 필요한데
rotate(mask.begin(),mask.begin()+6,mask.end());
mask.begin()+6 <- 여기다 -6값을 넣으니깐 바로 에러가 나고요
혹 해서
reverse(mask.begin(),mask.end);
rotate(mask.begin(),mask.begin()+6,mask.end());
이렇게 해 봤는데
전혀 아닌값이 나오고요
기존의 rotate의 반대 역활을 하는 함수를 직접 구현 해야 하나요?
아니면 기존의 rotate에서 뭔가 조금 바꾸면 되나요?
좀 알려주세요
부탁 드릴께요 그럼 이만
|