Sometimes, I use too much '(',')' because of this anxiety:
if( ( ((a+5)/2) + (c*2)) == ((((b^1)&1) * 2) + 3) ){
blabla;
}
How to solve this issue?
# | User | Rating |
---|---|---|
1 | tourist | 4009 |
2 | jiangly | 3831 |
3 | Radewoosh | 3646 |
4 | jqdai0815 | 3620 |
4 | Benq | 3620 |
6 | orzdevinwang | 3529 |
7 | ecnerwala | 3446 |
8 | Um_nik | 3396 |
9 | gamegame | 3386 |
10 | ksun48 | 3373 |
# | User | Contrib. |
---|---|---|
1 | cry | 164 |
1 | maomao90 | 164 |
3 | Um_nik | 163 |
4 | atcoder_official | 160 |
5 | -is-this-fft- | 158 |
6 | awoo | 157 |
7 | adamant | 156 |
8 | TheScrasse | 154 |
8 | nor | 154 |
10 | Dominater069 | 153 |
Sometimes, I use too much '(',')' because of this anxiety:
if( ( ((a+5)/2) + (c*2)) == ((((b^1)&1) * 2) + 3) ){
blabla;
}
How to solve this issue?
Name |
---|
lmao same (╥﹏╥)
Me too lol
I just use them with bitwise operations
You needn't (and, shouldn't) solve this issue.
You needn't to spend a lot of time debugging on a few brackets.
can someone explain it for me?
same. Also this happens in math when im writing equations lol.
If you are on Linux, use
man operator
for your quick reference (online manual of operator(7)).Generally, I think it's fine to use parentheses for bitwise and logical operators. Precedence of arithmetic operators is easy to remember.
I try to put intermediate values into temporary variables. It also makes things faster when I get WA and need to debug
use ChatGPT it's straight forward