回答編集履歴

1 修正

Kosuke_Shibuya

Kosuke_Shibuya score 20830

2017/03/02 15:56  投稿

#条件の洗い出しを抜け漏れなく行ってください。
これをいい加減にしてしまうと、基本的にバグの元になります。
 
| start(s)  | end(e)    | target(t) | 求める結果  | 備考           |
|:----------:|:----------:|:----------:|:----------:|:--------------:|
| 2017-01-01 |   なし   | 2016-12-01 |     ?    | s > t |
| 2017-01-01 |   なし   | 2017-01-01 |     ?    | s = t |
| 2017-01-01 |   なし   | 2017-02-01 |     ?    | s < t |
|   なし   | 2017-01-01 | 2016-12-01 |     ?    | e > t |
|   なし   | 2017-01-01 | 2017-01-01 |     ?    | e = t |
|   なし   | 2017-01-01 | 2017-02-01 |     ?    | e < t |
| 2017-01-01 | 2017-01-01 | 2017-01-01 |     ?    | s = e = t |
| 2017-01-01 | 2017-03-01 | 2017-01-01 |     ?    | t = s < e |  
| 2017-01-01 | 2017-03-01 | 2017-03-01 |     ?    | s < e = t |  
| 2017-01-01 | 2017-03-01 | 2016-12-01 |     ?    | t < s < e |
| 2017-01-01 | 2017-03-01 | 2017-02-01 |     ?    | s < t < e |
| 2017-01-01 | 2017-03-01 | 2017-04-01 |     ?    | s < e < t |

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る