์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- IOC
- reflection
- 2024-08-21
- ์ด๋ ธํ ์ด์
- Kotlin
- http method
- OpenAPI
- swagger
- url
- Android Studio
- 2024-08-20
- ์ฑ์ฉํ์ ํ
- datepicker
- uri
- ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ
- URN
- AndroidStudio
- di
- menutab
- Dialog
- ๊ธฐ์ด100์
- OOP
- ํ๋ IT&E
- fontstyle
- udp
- tcp
- Python
- Factory Method Pattern
- ์ฝ๋์
- FACTORY
dingdong coding
[ 6032 - 6041, 6043 - 6047 ] ์ฐ์ ์ฐ์ฐ, ๋นํธ์ํํธ์ฐ์ฐ ๋ณธ๋ฌธ
[ 6032 - 6041, 6043 - 6047 ] ์ฐ์ ์ฐ์ฐ, ๋นํธ์ํํธ์ฐ์ฐ
๐ถ ๊ฐ๋ฐ๊ฐ๋ฐ ๐พ 2022. 1. 14. 12:37# ๊ฐ๋ ๋ณต๊ธฐ์ฉ
[ 6032 ] ์ ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ ๋ถํธ ๋ฐ๊พธ๊ธฐ
๋จํญ(unary) ์ฐ์ฐ์์ธ -(negative)๋ฅผ ๋ณ์ ์์ ๋ถ์ด๋ฉด ๋ถํธ๊ฐ ๋ฐ๋์ธ ๊ฐ์ด ๋๋ค.
input ---- output
- -1 1
- 0 0
- 1 -1
print(-n)
n = int(input()) #-1
print(-n) #1
[ 6033 ] ๋ฌธ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ ๋ค์ ๋ฌธ์ ์ถ๋ ฅํ๊ธฐ
์ซ์๋ ์๋ฅผ ํํํ๋ ๋ฌธ์๋ก์ '0' ์ ๋ฌธ์ ๊ทธ ์์ฒด๋ฅผ ์๋ฏธํ๊ณ , 0์ ๊ฐ์ ์๋ฏธ
์์คํค๋ฌธ์ํ์์ 'A'๋ 10์ง์ 65๋ก ์ ์ฅ๋๊ณ 'B'๋ 10์ง์ 66์ผ๋ก ์ ์ฅ๋๋ค.
๋ฐ๋ผ์, ๋ฌธ์๋ ๊ฐ์ผ๋ก ๋ง์
์ ํ ์ ์๋ค. ์ด๋ค ๋ฌธ์์ ๊ฐ์ 1์ ๋ํ๋ฉด ๊ทธ ๋ค์ ๋ฌธ์์ ๊ฐ์ด ๋๋ค.
s1 = input() #a
s2 = ord(s1) + 1
result = chr(s2)
print(result) #b : a ๋ค์ ๋ฌธ์๋ฅผ ์ถ๋ ฅ
n = input() #a
n = ord(n) + 1
print(chr(n)) #b : a ๋ค์ ๋ฌธ์๋ฅผ ์ถ๋ ฅ
[ 6034 ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ์ฐจ ๊ณ์ฐ
a, b = input().split() #123 -123
c = int(a) - int(b)
print(c) #246
[ 6035 ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๊ณฑ ๊ณ์ฐ
f1, f2 = input().split() #0.5 2.0
m = float(f1)*float(f2)
print(m) #1.0
[ 6036 ] ๋จ์ด ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅ
๋ฌธ์์ด * ์ ์ or ์ ์ * ๋ฌธ์์ด ํด๋น ๋ฌธ์์ด์ ์ฌ๋ฌ ๋ฒ ๋ฐ๋ณตํ ๋ฌธ์์ด์ ๋ง๋ค์ด ์ค๋ค.
a, b = input().split() #love 3
b = int(b)
print(a*b) #lovelovelove
[ 6037 ] ๋ฌธ์ฅ ์ฌ๋ฌ ๋ฒ ์ถ๋ ฅ
a = int(input()) #3
b = input() #I love CS
print(a*b) #I love CSI love CSI love CS
[ 6038 ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๊ฑฐ๋ญ์ ๊ณฑ ๊ณ์ฐ
a**b a๋ฅผ b๋ฒ ๊ณฑํ ๊ฑฐ๋ญ์ ๊ณฑ
** ๊ฑฐ๋ญ์ ๊ณฑ์ ๊ณ์ฐ
a, b = input().split() #2 10
a = int(a)
b = int(b)
print(a**b) #1024
a, b = input().split() #2 10
c = int(a)**int(b)
print(c) #1024
[ 6039 ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๊ฑฐ๋ญ์ ๊ณฑ ๊ณ์ฐ
a, b = input().split() #4.0 2.0
a = float(a)
b = float(b)
print(a**b) #16.0
f1, f2 = input().split() #4.0 2.0
f3 = float(f1)**float(f2)
print(f3) #16.0
[ 6040 ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๋๋ ๋ชซ ๊ณ์ฐ
a//b a๋ฅผ b๋ก ๋๋ ๋ชซ(quotient)์ ๊ณ์ฐ
// ๋๋ ๋ชซ์ ๊ณ์ฐํ๋ ์ฐ์ฐ์ floor division
a, b = input().split() #10 3
print(int(a)//int(b)) #3
a, b = input().split() #10 3
a=int(a)
b=int(b)
print(a//b) #3
[ 6041 ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๋๋ ๋๋จธ์ง ๊ณ์ฐ
a%b a๋ฅผ b๋ก ๋๋ ๋๋จธ์ง(remainder)๋ฅผ ๊ณ์ฐ
% ๋๋ ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐ์ remainder
๋๋จธ์ง ์ฐ์ฐ(modulus, mod ์ฐ์ฐ)์ ์ํ์ ๊ฐ์ฐ์ค๊ฐ ์๊ฐํด ๋ธ ์ฐ์ฐ์ผ๋ก, ์ด๋ค ์๋ฅผ ๋ค๋ฅธ ์๋ก ๋๋๊ณ ๋ ํ ๋จ๋ ๋๋จธ์ง๋ฅผ ๊ณ์ฐํ๋ ์ฐ์ฐ์ด๋ค.
a, b = input().split() #10 3
print(int(a)%int(b)) #1
a, b = input().split() #10 3
a=int(a)
b=int(b)
print(a%b) #1
[ 6043 ] ์ค์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ๋๋ ๊ฒฐ๊ณผ ๊ณ์ฐ
f1, f2 = input().split() #10.0 3.0
f1=float(f1)
f2=float(f2)
print(format(f1/f2, '.3f')) #3.333
a,b=input().split() #10.0 3.0
a=float(a)
b=float(b)
c=a/b
print('%.3f'%c) #3.333
[ 6044 ] ์ ์ 2๊ฐ ์ ๋ ฅ๋ฐ์ ์๋ ๊ณ์ฐ
a,b=input().split() #10 3
a=int(a)
b=int(b)
print(a+b) #13
print(a-b) #7
print(a*b) #30
print(a//b) #3
print(a%b) #1
print(round(a/b,2)) #3.33
print(format(a/b, ".2f")) #3.33
[ 6045 ] ์ ์ 3๊ฐ ์ ๋ ฅ๋ฐ์ ํฉ๊ณผ ํ๊ท ์ถ๋ ฅ
a, b, c = input().split() #1 2 3
a=int(a)
b=int(b)
c=int(c)
hap=a+b+c
avg=hap/3
print(hap, format(avg, ".2f")) #6 2.00
a, b, c = input().split() #1 2 3
d = int(a)+int(b)+int(c)
e = int(d)/3
print(int(d), format(e,".2f")) #6 2.00
[ 6046 ] ์ ์ 1๊ฐ ์ ๋ ฅ๋ฐ์ 2๋ฐฐ ๊ณฑํด ์ถ๋ ฅ
๋นํธ๋จ์์ํํธ์ฐ์ฐ์
<< ์ผ์ชฝ ๋นํธ์ํํธ ์ ์๋ฅผ 2๋ฐฐ๋ก ๊ณฑํ๊ธฐ ์ค๋ฅธ์ชฝ์ 0์ด ์ฃผ์ด์ง ๊ฐ์๋งํผ ์ถ๊ฐ
>> ์ค๋ฅธ์ชฝ ๋นํธ์ํํธ ์ ์๋ฅผ 2๋ฐฐ๋ก ๋๋๊ธฐ ์ผ์ชฝ์ 0(0 ๋๋ ์์ ์ ์์ธ ๊ฒฝ์ฐ)์ด๋ 1(์์ ์ ์์ธ ๊ฒฝ์ฐ)์ด ๊ฐ์๋งํผ ์ถ๊ฐ๋๊ณ , ๊ฐ์ฅ ์ค๋ฅธ์ชฝ์ ์๋ 1๋นํธ๋ ์ฌ๋ผ์ง๋ค.
EX ) n = 10
print(n<<1) #10์ 2๋ฐฐ ํ ๊ฐ์ธ 20 ์ด ์ถ๋ ฅ๋๋ค.
print(n>>1) #10์ ๋ฐ์ผ๋ก ๋๋ ๊ฐ์ธ 5 ๊ฐ ์ถ๋ ฅ๋๋ค.
print(n<<2) #10์ 4๋ฐฐ ํ ๊ฐ์ธ 40 ์ด ์ถ๋ ฅ๋๋ค.
print(n>>2) #10์ ๋ฐ์ผ๋ก ๋๋ ํ ๋ค์ ๋ฐ์ผ๋ก ๋๋ ๊ฐ์ธ 2 ๊ฐ ์ถ๋ ฅ๋๋ค.
์ ์ 10์ 2์ง์ ํํ์ ... 1010 ์ด๋ค.
10 << 1 ์ ๊ณ์ฐํ๋ฉด ... 10100 ์ด ๋๋ค ์ด ๊ฐ์ 10์ง์๋ก 20์ด๋ค.
10 >> 1 ์ ๊ณ์ฐํ๋ฉด ... 101 ์ด ๋๋ค. ์ด ๊ฐ์ 10์ง์๋ก 5์ด๋ค.
n = 10 ๊ณผ ๊ฐ์ด ํค๋ณด๋๋ก ์
๋ ฅ๋ฐ์ง ์๊ณ ์ง์ ์์ฑํด ๋ฃ์ ์ฝ๋์์, ์ซ์๋ก ์์ํ๋ ๋จ์ด(์๋ณ์, identifier)๋ ์๋์ผ๋ก ์๋ก ์ธ์๋๋ค.
n = 10 ์์ 10 ์ 10์ง์ ์ ์ ๊ฐ์ผ๋ก ์ธ์๋๋ค.
๋ณ์ n ์ ๋ฌธ์์ด์ ์ ์ฅํ๊ณ ์ถ๋ค๋ฉด, n = "10" ๋๋ n = '10'์ผ๋ก ์์ฑํด ๋ฃ์ผ๋ฉด ๋๊ณ ,
n = 10.0 ์ผ๋ก ์์ฑํด ๋ฃ์ผ๋ฉด ์๋์ผ๋ก ์ค์ ๊ฐ์ผ๋ก ์ ์ฅ๋๋ค.
n = 0o10 ์ผ๋ก ์์ฑํด ๋ฃ์ผ๋ฉด 8์ง์(octal) 10์ผ๋ก ์ธ์๋์ด 10์ง์ 8๊ฐ์ด ์ ์ฅ๋๊ณ ,
n = 0xf ๋ n = 0XF ์ผ๋ก ์์ฑํด ๋ฃ์ผ๋ฉด 16์ง์(hexadecimal) F๋ก ์ธ์๋์ด 10์ง์ 15๊ฐ์ผ๋ก ์ ์ฅ๋๋ค.
n = int(input()) #1024
print(n<<1) #2048
[ 6047 ] 2์ ๊ฑฐ๋ญ์ ๊ณฑ ๋ฐฐ๋ก ๊ณฑํด ์ถ๋ ฅ
a, b = input().split() #1 3
a = int(a)
b = int(b)
print(a<<b) #8
'๐ตCoding Test > CodeUp' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ 6065 - 6076 ] ์ ํ์คํ๊ตฌ์กฐ, ๋ฐ๋ณต์คํ๊ตฌ์กฐ (0) | 2022.01.18 |
---|---|
[ 6048 - 6064 ] ๋น๊ต์ฐ์ฐ, ๋ ผ๋ฆฌ์ฐ์ฐ, ๋นํธ๋จ์๋ ผ๋ฆฌ์ฐ์ฐ, 3ํญ์ฐ์ฐ (0) | 2022.01.17 |
[ 6025 - 6031, 6042 ] ๊ธฐ์ด ๊ฐ, ์ถ๋ ฅ ๋ณํ (0) | 2022.01.14 |
[ 6009 - 6024 ] ๊ธฐ์ด์ ์ถ๋ ฅ (0) | 2022.01.13 |
[ 6001 - 6008 ] ์ถ๋ ฅํ๊ธฐ (0) | 2022.01.10 |