Notice
Recent Posts
Link
Today
Total
10-06 02:35
๊ด€๋ฆฌ ๋ฉ”๋‰ด

dingdong coding

[ 6025 - 6031, 6042 ] ๊ธฐ์ดˆ ๊ฐ’, ์ถœ๋ ฅ ๋ณ€ํ™˜ ๋ณธ๋ฌธ

๐Ÿ”ตCoding Test/CodeUp

[ 6025 - 6031, 6042 ] ๊ธฐ์ดˆ ๊ฐ’, ์ถœ๋ ฅ ๋ณ€ํ™˜

๐Ÿถ ๊ฐœ๋ฐœ๊ฐœ๋ฐœ ๐Ÿพ 2022. 1. 14. 00:35

# ๊ฐœ๋… ๋ณต๊ธฐ์šฉ 

 

[ 6025 ] ์ •์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ ๊ณ„์‚ฐ

๋ฌธ์ž์—ด + ๋ฌธ์ž์—ด์€ ๋‘ ๋ฌธ์ž์—ด์„ ํ•ฉ์นœ ๋ฌธ์ž์—ด์„ ๋งŒ๋“ ๋‹ค.
์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์ด๋‚˜ ์‹ค์ˆ˜๋ฅผ ์ •์ˆ˜(integer) ๊ฐ’์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” int( ) ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์ˆ˜ + ์ˆ˜์˜ ๊ฒฐ๊ณผ๋Š” ํ•ฉ(addition)์ด ๊ณ„์‚ฐ๋œ๋‹ค.

 

์ž…๋ ฅ๋˜๋Š” ๊ฐ’์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฌธ์ž์—ด๋กœ ์ธ์‹๋œ๋‹ค.

 

a, b = input().split() #123 -123
a = int(a)
b = int(b)
print(a+b) #0

a, b = input().split()  #123 -123
a=int(a)
b=int(b)
c=a+b
print(c) #0

 

[ 6026 ] ์‹ค์ˆ˜ 2๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ํ•ฉ ๊ณ„์‚ฐ

์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋œ ๋ฌธ์ž์—ด์ด๋‚˜ ์ •์ˆ˜๋ฅผ ์‹ค์ˆ˜(real number) ๊ฐ’์œผ๋กœ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด์„œ๋Š” float( ) ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.
์†Œ์ˆซ์ (.)์€ ๊ทธ ์œ„์น˜๊ฐ€ ์ •ํ•ด์ ธ์žˆ์ง€ ์•Š๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ๋‘ฅ๋‘ฅ ๋– ๋‹ค๋‹ˆ๋ฏ€๋กœ, floating point๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

 

a, b = input().split()
a = float(a)
b = float(b)
print(a+b)

a=input()
b=input()
a=float(a)
b=float(b)
c=a+b
print(c)

 

[ 6027 ] 10์ง„ ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅ

10์ง„๋ฒ• ํ•œ ์ž๋ฆฌ์— 10๊ฐœ(0 1 2 3 4 5 6 7 8 9)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉ
16์ง„๋ฒ• ์˜๋ฌธ ์†Œ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ํ•œ ์ž๋ฆฌ์— 16๊ฐœ(0 1 2 3 4 5 6 7 8 9 a b c d e f)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉ
16์ง„์ˆ˜ a๋Š” 10์ง„์ˆ˜์˜ 10, b๋Š” 11, c๋Š” 12 ... ์™€ ๊ฐ™๋‹ค.

 

%x๋กœ ์ถœ๋ ฅํ•˜๋ฉด 16์ง„์ˆ˜(hexadecimal) ์†Œ๋ฌธ์ž๋กœ ์ถœ๋ ฅ
%o๋กœ ์ถœ๋ ฅํ•˜๋ฉด 8์ง„์ˆ˜(octal) ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅ

 

a = input() #255
n = int(a) #์ž…๋ ฅ๋œ a๋ฅผ 10์ง„์ˆ˜ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•ด ๋ณ€์ˆ˜ n์— ์ €์žฅ
print('%x'%n) #ff
#n์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฐ’์„ 16์ง„์ˆ˜ ์†Œ๋ฌธ์ž ํ˜•ํƒœ ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅ

 

[ 6028 ] 10์ง„ ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ 16์ง„์ˆ˜๋กœ ์ถœ๋ ฅ

16์ง„๋ฒ• ์˜๋ฌธ ๋Œ€๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์— ํ•œ ์ž๋ฆฌ์— 16๊ฐœ(0 1 2 3 4 5 6 7 8 9 A B C D E F)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉ
16์ง„์ˆ˜ A๋Š” 10์ง„์ˆ˜์˜ 10, B๋Š” 11, C๋Š” 12 ... ์™€ ๊ฐ™๋‹ค.

%X๋กœ ์ถœ๋ ฅํ•˜๋ฉด 16์ง„์ˆ˜(hexadecimal) ๋Œ€๋ฌธ์ž๋กœ ์ถœ๋ ฅ

 

a = input() #255
n = int(a) #์ž…๋ ฅ๋œ a๋ฅผ 10์ง„์ˆ˜ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•ด ๋ณ€์ˆ˜ n์— ์ €์žฅ
print('%X'%n) #FF
#n์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ฐ’์„ 16์ง„์ˆ˜ ๋Œ€๋ฌธ์ž ํ˜•ํƒœ ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅ

 

[ 6029 ] 16์ง„ ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ 8์ง„์ˆ˜๋กœ ์ถœ๋ ฅ

8์ง„๋ฒ• ํ•œ ์ž๋ฆฌ์— 8๊ฐœ(0 1 2 3 4 5 6 7)์˜ ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉ
8์ง„์ˆ˜ 10์€ 10์ง„์ˆ˜์˜ 8, 11์€ 9, 12๋Š” 10 ... ์™€ ๊ฐ™๋‹ค.

 

a = input() #f
n = int(a, 16) #์ž…๋ ฅ๋œ a๋ฅผ 16์ง„์ˆ˜๋กœ ์ธ์‹ํ•ด ๋ณ€์ˆ˜ n์— ์ €์žฅ
print("%o" %n) #17
#n์— ์ €์žฅ๋˜์–ด์žˆ๋Š” ๊ฐ’์„ 8์ง„์ˆ˜(octal)ํ˜•ํƒœ ๋ฌธ์ž์—ด๋กœ ์ถœ๋ ฅ

 

[ 6030 ] ์˜๋ฌธ์ž 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜

10์ง„์ˆ˜ = ์œ ๋‹ˆ์ฝ”๋“œ(Unicode)

 

n = ord(input())  #์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž๋ฅผ 10์ง„์ˆ˜ ์œ ๋‹ˆ์ฝ”๋“œ ๊ฐ’์œผ๋กœ ๋ณ€ํ™˜ํ•œ ํ›„, n์— ์ €์žฅํ•œ๋‹ค.
ord( ) ๋Š” ์–ด๋–ค ๋ฌธ์ž์˜ ์ˆœ์„œ ์œ„์น˜(ordinal position) ๊ฐ’์„ ์˜๋ฏธํ•œ๋‹ค.  
์‹ค์ œ๋กœ ๊ฐ๊ฐ์˜ ๋ฌธ์ž๋“ค์—๋Š” ์—ฐ์†๋œ ์ •์ˆ˜ ๊ฐ’์ด ์ˆœ์„œ์— ๋”ฐ๋ผ ๋ถ€์—ฌ ๋˜์–ด ์žˆ๋‹ค. A:65, B:66, C:67 .... 
ord(c) : ๋ฌธ์ž c ๋ฅผ 10์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•œ ๊ฐ’ 

 

n = ord(input()) #A
print(n) #65

 

 

[ 6031 ] ์ •์ˆ˜ ์ž…๋ ฅ๋ฐ›์•„ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜

chr( ) ์ •์ˆ˜๊ฐ’->๋ฌธ์ž

ord( ) ๋ฌธ์ž->์ •์ˆ˜๊ฐ’ 

c = int(input()) #65
print(chr(c)) #A
#c์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ •์ˆ˜ ๊ฐ’์„ ์œ ๋‹ˆ์ฝ”๋“œ ๋ฌธ์ž๋กœ ๋ฐ”๊ฟ” ์ถœ๋ ฅํ•œ๋‹ค.

 

 

[ 6042 ] ์‹ค์ˆ˜ 1๊ฐœ ์ž…๋ ฅ๋ฐ›์•„ ์†Œ์ˆซ์ ์ดํ•˜ ์ž๋ฆฌ ๋ณ€ํ™˜

format(์ˆ˜, ".2f")  ์›ํ•˜๋Š” ์ž๋ฆฌ๊นŒ์ง€์˜ ์ •ํ™•๋„๋กœ ๋ฐ˜์˜ฌ๋ฆผ ๋œ ์‹ค์ˆ˜ ๊ฐ’์„ ๋งŒ๋“ค์–ด ์ค€๋‹ค.

์—ฌ๊ธฐ์„œ ๋งŒ๋“ค์–ด์ง„ ๊ฐ’์€ ์†Œ์ˆ˜์  ์•„๋ž˜ 3๋ฒˆ์งธ ์ž๋ฆฌ์—์„œ ๋ฐ˜์˜ฌ๋ฆผํ•œ ๊ฐ’์ด๋‹ค.

์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์‹ค์ˆ˜ ๋ณ€ํ™˜์ด๋‚˜ ์‹ค์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณ„์‚ฐ์€
์ •ํ™•ํ•˜๊ฒŒ ๋ณ€ํ™˜๋˜๊ฑฐ๋‚˜ ๊ณ„์‚ฐ๋˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฑฐ์˜ ๋ชจ๋‘ ๊ทผ์‚ฌ๊ฐ’์œผ๋กœ ๊ณ„์‚ฐ๋˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. 

a = float(input()) #3.141592
print(format(a,".2f")) #3.14

f = float(input()) #3.141592
print(round(f,2)) #3.14
Comments