2021년 08월 09일 월요일 IT뉴스

1. [단독] 네이버, 카페24 최대주주 된다…지분 20% 인수 계약

[단독] 네이버, 카페24 최대주주 된다…지분 20% 인수 계약

  • 1999년 설립된 카페24는 쇼핑몰 개설, 광고·마케팅, 결제, 물류 등 다양한 서비스를 제공하며, 개인과 법인 등 고객 190만 명을 보유하고 있다. 솔루션업계 경쟁사인 네이버, 쿠팡, NHN 등을 모두 넘어서는 국내 최대 규모다.

네이버는 2014년부터 카페24의 경쟁 플랫폼이라고 할 수 있는 스마트스토어를 운영해왔고 두 플랫폼이 협력하게 되면 상호 고객 데이터를 교환해 서비스 고도화를 노릴 수 있을것이며, 카페24의 이용 고객을 스마트스토어에 그대로 연동해 더 많은 판매자를 확보할 수도 있다. 카페24 이용자는 190만 명이고, 스마트스토어는 45만 명이다.

네이버가 카페24가 절실했던 가장 큰 이유는 글로벌 진출로 일본에선 라인, 야후 등 네이버 계열사의 쇼핑 플랫폼에서 전자상거래를 시작할 계획이고, 스페인에선 올해 초 약 1500억원을 투자한 왈라팝을 전자상거래 플랫폼으로 확대할 방침이다.


2. 무료로 이용자 모으더니…카카오, 플랫폼 ‘유료 본색’ 드러냈다

무료로 이용자 모으더니…카카오, 플랫폼 ‘유료 본색’ 드러냈다

카카오모빌리티가 택시 스마트호출료에 이어 전기자전거 요금 인상을 추진한다. 카카오측은 전기자전거 요금제 변경이 단거리 고객 수요에 맞춘 결정이라는 입장이지만, 일각에선 카카오가 플랫폼 장악력을 악용해 도미노식 가격 올리기에 나섰다는 비판을 제기한다.

카카오모빌리티가 기업공개(IPO)를 앞두고 무리하게 수익화에 나선 것으로 보는 시각도 있으며, 명확한 수익모델을 증명하고자 일정을 서두르고 있다는 것. 업계 관계자는 “택시, 전기자전거 외에 다른 모빌리티 서비스들도 유료화될 가능성이 크다”고 말했다.


3. 인공지능 장착 ‘의식주 스타트업’ 급증

인공지능 장착 ‘의식주 스타트업’ 급증

AI가 빠른 속도로 발전하는 가운데, 코로나19 사태가 일상을 ‘언택트’로 바꿔놓고 디지털 기술에 익숙한 MZ세대(밀레니얼·Z세대, 1980~2000년대 초 출생)가 소비 주체로 급부상하면서 이른바 ‘라이프 테크’ 스타트업이 업계 게임체인저로 전면에 나서는 양상이다.

패션은 그동안 주관적인 개인 취향이 중요한 데다 AI가 패션업계 특유의 변화무쌍한 사진·이미지 데이터를 다루는 게 쉽지 않아서 오프라인 힘이 셌기 때문에 AI와 거리가 먼 분야로 꼽혔다. 하지만 AI와 클라우드가 더 많은 데이터를 축적·분석하면서 패션 분야에서는 머리부터 발끝까지 모든 것에 첨단기술이 동원되고 있기 때문에 이를 하나둘씩 극복해내면서 되레 전통 패션회사의 구원투수로 등장할 태세다.


4. NH농협은행 ‘올원뱅크’서 꽃 배달하고 고기 산다

NH농협은행 ‘올원뱅크’서 꽃 배달하고 고기 산다

[사진: NH농협은행]

NH농협은행은 올원뱅크에서 ‘올원플라워’ ‘NH농협은행 실명인증’ ‘농협 LYVLY(라이블리)’ 등 다양한 특화 서비스를 새롭게 선보인다고 8일 밝혔다.

  • 올원플라워는 한국화훼농협의 꽃다발, 화환, 난 등 화훼 상품을 올원뱅크에 등록된 농협계좌와 카드로 간편하게 결제할 수 있는 서비스다.
  • 농협은행 실명인증은 금융위원회 혁신금융서비스로 지정된 ‘마이아이디(MyID)’와 연계해 비대면 실명확인 절차를 간소화한 특화 서비스다.
  • 농협 라이블리는 농협이 직접 만든 PB브랜드로, 상품 기획부터 생산 관리까지 직접 진행하는 축산 전문 온라인 쇼핑몰이다.

5. B2C를 넘어서…쿠팡, B2B 이커머스·배달앱 본격 가동

B2C를 넘어서…쿠팡, B2B 이커머스·배달앱 본격 가동

쿠팡은 최근 쿠팡비즈 회원에 관한 내용을 새로 추가한 개정 이용약관을 공지했으며, 지난 7월 ‘쿠팡비즈’ 등 사업자 전용 서비스와 관련 있어 보이는 상표들을 출원해 놨다. 쿠팡비즈는 개인 사업자 또는 중소 법인을 대상으로 사무용품과 문구류, 간식류 등을 제공하는 서비스일 것으로 예상되고 있다. 구체적인 내용은 아직 베일 속이나 머지않은 시점에 정식 서비스를 가동할 것으로 점쳐진다.

쿠팡은 지난 4월 음식점 식자재를 납품해주는 ‘쿠팡이츠딜’을 일부 지역에서 시범 운영했고 최근 이를 정식 가동했다.

[백준] 1110번 더하기 사이클

[백준] 1110번 더하기 사이클

출처: [백준] 1110번 더하기 사이클


시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 128 MB 135236 64039 53523 47.801%

문제

0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 할 수 있다. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자.

26부터 시작한다. 2+6 = 8이다. 새로운 수는 68이다. 6+8 = 14이다. 새로운 수는 84이다. 8+4 = 12이다. 새로운 수는 42이다. 4+2 = 6이다. 새로운 수는 26이다.

위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다.

N이 주어졌을 때, N의 사이클의 길이를 구하는 프로그램을 작성하시오.


입력

첫째 줄에 N이 주어진다. N은 0보다 크거나 같고, 99보다 작거나 같은 정수이다.


출력

첫째 줄에 N의 사이클 길이를 출력한다.


예제 입력 1

1
26

예제 출력 1

1
4

예제 입력 2

1
55

예제 출력 2

1
3

예제 입력 3

1
1

예제 출력 3

1
60

예제 입력 4

1
0

예제 출력 4

1
1

출처

  • 문제를 번역한 사람: baekjoon
  • 어색한 표현을 찾은 사람: doju
  • 문제의 오타를 찾은 사람: eric00513
  • 데이터를 추가한 사람: jh05013

알고리즘 분류


소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
N = int(input())

new_num = N
result = 0
while True:
ten = new_num // 10
one = new_num % 10
sum_num = ten + one
if sum_num >= 10:
sum_num = sum_num % 10

new_num = one * 10 + sum_num

result += 1
if N == new_num:
break

print(result)

2021년 08월 06일 금요일 IT뉴스

1. 네거티브 규제·자유로운 고용…美 실리콘밸리는 ‘韓과 정반대’

네거티브 규제·자유로운 고용…美 실리콘밸리는 ‘韓과 정반대’

실리콘밸리의 가장 큰 장점은 스타트업 친화적 규제 환경으로 대표적인 게 근로시간이다. 미국 캘리포니아주 노동법은 ‘면제 근로자(exempt employee)’ 제도를 운영하고 있으며 핵심 내용은 주요 부서장과 최저임금의 두 배 이상을 받는 근로자 등 화이트칼라 직장인은 시간 규제를 하지 않는 것이다.

‘떠오르는 스타트업 대국’ 중국은 정부가 스타트업 육성을 주도하고 있다. 2015년부터 추진한 창업생태계 구축전략 ‘대중창업, 만중혁신’이 근간으로 데이터 접근, 세제 혜택, 시험특구 지정, 연구비 지원 등의 규모와 정도가 강력하고 일관되다는 게 특징이다.


2. [LGU+컨콜] 디즈니플러스 한국 출시 임박…“협상 긍정적”

[LGU+컨콜] 디즈니플러스 한국 출시 임박…“협상 긍정적”

디즈니가 국내 인터넷TV(IPTV) 등에 콘텐츠 공급 중단을 본격화하면서 한국시장 진입에 속도를 내는 만큼, 누가 디즈니플러스 카드를 가져갈 수 있을지 이목이 집중되었는데, LG유플러스가 긍정적 협상을 진행하고 있다고 밝혔다.

LG유플러스 안드로이드 IPTV 셋톱박스 비중은 97%에 달한다. 이는 디즈니가 요구하는 고객 편의성 측면에 부합한다는 설명이고, 또, LG유플러스는 넷플릭스‧HBO 등 해외 콘텐츠 기업과 협업한 바 있다.


3. ‘유니콘’ 앞둔 당근마켓, 중고나라와 달랐던 건

‘유니콘’ 앞둔 당근마켓, 중고나라와 달랐던 건

중고거래 플랫폼 ‘당근마켓’이 대규모 투자를 유치했고 이 과정에서 기업가치를 3조원으로 인정받았다. 투자은행(IB) 업계에 따르면 당근마켓은 시리즈D 라운드에서 1800억원을 조달하게 된다.

2003년 국내 처음으로 온라인 중고마켓을 열었던 ‘중고나라’는 지난 3월 한 사모펀드 컨소시엄에 팔리면서 기업가치가 1210억원 남짓으로 드러났다.

투자자들이 당근마켓으로 몰리는 덴 이유로는 “중고나라가 지금까지 해온 전자상거래에 집중한다면, 당근마켓은 지역 커뮤니티를 바탕으로 새로운 가치를 창출하려고 한단 점에서 다르다고 봤다”고 말했다. 예를 들어 급하게 아이를 돌봐줄 사람이 필요할 때 당근마켓의 동네 커뮤니티에서 사람을 찾을 수 있단 것이다.


4. KT엠모바일 알뜰폰, 네이버 인증서 도입…비대면 서비스 강화

KT엠모바일 알뜰폰, 네이버 인증서 도입…비대면 서비스 강화

KT엠모바일이 비대면 개통 서비스 내 네이버 인증서를 도입 고객 편의성을 강화했다 [사진 : KT엠모바일]

KT엠모바일은 소비자 만족도를 높이고 비대면 온라인 개통 서비스 경쟁력을 강화하고자 올해부터 ‘네이버 인증서’ 도입을 추진했다. 이번 서비스는 지난 6월 과학기술정보통신부로부터 정보통신기술(ICT) 규제 샌드박스 ‘비대면 이동통신 가입 서비스에 대한 임시 허가’ 승인을 거쳐 출시됐다.

특히 이번 신규 인증 서비스 적용으로 신용카드 발급이 어려웠던 학생, 군인 등 신규 가입자들의 불편을 해소할 수 있을 전망이다. 기존 신용카드를 소유하고 있지 않은 고객들은 범용 공인인증서를 유료 발급받거나 본인 인증을 위한 ARS 확인을 대기해야 하는 등 복잡한 절차를 거쳐야 했다.

[백준] 2847번 게임을 만든 동준이

[백준] 2847번 게임을 만든 동준이

출처: [백준] 2847번 게임을 만든 동준이


시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 6784 3091 2711 45.794%

문제

학교에서 그래픽스 수업을 들은 동준이는 수업시간에 들은 내용을 바탕으로 스마트폰 게임을 만들었다. 게임에는 총 N개의 레벨이 있고, 각 레벨을 클리어할 때 마다 점수가 주어진다. 플레이어의 점수는 레벨을 클리어하면서 얻은 점수의 합으로, 이 점수를 바탕으로 온라인 순위를 매긴다. 동준이는 레벨을 난이도 순으로 배치했다. 하지만, 실수로 쉬운 레벨이 어려운 레벨보다 점수를 많이 받는 경우를 만들었다.

이 문제를 해결하기 위해 동준이는 특정 레벨의 점수를 감소시키려고 한다. 이렇게해서 각 레벨을 클리어할 때 주는 점수가 증가하게 만들려고 한다.

각 레벨을 클리어할 때 얻는 점수가 주어졌을 때, 몇 번 감소시키면 되는지 구하는 프로그램을 작성하시오. 점수는 항상 양수이어야 하고, 1만큼 감소시키는 것이 1번이다. 항상 답이 존재하는 경우만 주어진다. 정답이 여러 가지인 경우에는 점수를 내리는 것을 최소한으로 하는 방법을 찾아야 한다.


입력

첫째 줄에 레벨의 수 N이 주어진다. (1 ≤ N ≤ 100) 다음 N개 줄에는 각 레벨을 클리어하면 얻는 점수가 첫 번째 레벨부터 마지막 레벨까지 순서대로 주어진다. 점수는 20,000보다 작은 양의 정수이다.


출력

첫째 줄에 점수를 몇 번 감소시키면 되는지 출력한다.


예제 입력 1

1
2
3
4
3
5
5
5

예제 출력 1

1
3

예제 입력 2

1
2
3
4
5
4
5
3
7
5

예제 출력 2

1
6

출처


알고리즘 분류


소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys

input = sys.stdin.readline

N = int(input())
levels = [int(input()) for _ in range(N)]

result = 0
max_level = levels[-1]
for i in range(N - 2, -1, -1):
if levels[i] >= max_level:
temp = max_level - 1
result += levels[i] - temp
max_level = levels[i] = temp
else:
max_level = levels[i]

print(result)

[MySQL] 사용자 계정 생성 및 삭제, 권한관리

[MySQL] 사용자 계정 생성 및 삭제, 권한관리

MySQL 접속

1
2
3
sudo mysql 
-------------------
mysql -u root -p

새로운 유저 생성

1
mysql> CREATE USER 'username'@'host' IDENTIFIED WITH authentication_plugin BY 'password';

사용자 계정 삭제

1
mysql> DROP USER 'user명'@'server명';


새로운 데이터베이스 생성

1
2
mysql> CREATE DATABASE test;
mysql> SHOW DATABASES;

특정 계정에 모든 데이터베이스 사용 권한 부여

1
2
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;

특정 계정에 특정 데이터베이스 사용 권한 부여

1
2
mysql> GRANT ALL PRIVILEGES ON 데이터베이스이름.* TO 'username'@'localhost';
mysql> FLUSH PRIVILEGES;

특정 권한 부여

1
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON 'database명'.'tabel명' TO 'user명'@'server명';

모든 권한 삭제

1
mysql> REVOKE ALL ON 'database명'.'table명'FROM 'user명'@'server명';

특정 권한 삭제

1
mysql>  REVOKE INSERT, DROP ON 'database명'.'table명'FROM 'user명'@'server명';
[AWS] EC2 Ubuntu에서 MySQL 사용하기

[AWS] EC2 Ubuntu에서 MySQL 사용하기

Ubuntu 패키지 정보 업데이트

1
2
sudo apt update
sudo apt upgrade

MySQL 설치

1
sudo apt install -y mysql-server

MySQL 기본 세팅

1
2
3
sudo ufw allow mysql # 외부 접속 기능 설정 (포트 3306 오픈)
sudo systemctl start mysql # Mysql 실행
sudo systemctl enable mysql # Ubuntu 서버 재시작시 Mysql 자동 재시작

MySQL 외부접속 설정

1
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

bind-address를 127.0.0.1 -> 0.0.0.0 으로 변경

MySQL 언어셋 한글 설정

1
sudo vi /etc/mysql/my.cnf

맨 밑에 다음 코드 첨부

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[client]
default-character-set = utf8

[mysqld]
init_connect = SET collation_connection = utf8_general_ci
init_connect = SET NAMES utf8
character-set-server = utf8
collation-server = utf8_general_ci

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8
1
2
3
sudo systemctl restart mysql # Mysql 재실행
sudo mysql # MySQL 접속
mysql> status;

MySQL 상태확인

1
sudo systemctl status mysql


MySQL 사용자 등록 및 권한 설정

1
2
mysql> create user '계정이름'@'%' identified by '패스워드';
mysql> grant all privileges on *.* to '계정이름'@'%' with grant option;

인스턴스 인바운드 규칙 설정


외부에서 MySQL 접속확인

MySQL Workbench를 이용하여 접속확인을 한다.

[백준] 1783번 병든 나이트

[백준] 1783번 병든 나이트

출처: [백준] 1783번 병든 나이트


시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 128 MB 8302 3576 3048 42.827%

문제

병든 나이트가 N × M 크기 체스판의 가장 왼쪽아래 칸에 위치해 있다. 병든 나이트는 건강한 보통 체스의 나이트와 다르게 4가지로만 움직일 수 있다.

  1. 2칸 위로, 1칸 오른쪽
  2. 1칸 위로, 2칸 오른쪽
  3. 1칸 아래로, 2칸 오른쪽
  4. 2칸 아래로, 1칸 오른쪽

병든 나이트는 여행을 시작하려고 하고, 여행을 하면서 방문한 칸의 수를 최대로 하려고 한다. 병든 나이트의 이동 횟수가 4번보다 적지 않다면, 이동 방법을 모두 한 번씩 사용해야 한다. 이동 횟수가 4번보다 적은 경우(방문한 칸이 5개 미만)에는 이동 방법에 대한 제약이 없다.

체스판의 크기가 주어졌을 때, 병든 나이트가 여행에서 방문할 수 있는 칸의 최대 개수를 구해보자.


입력

첫째 줄에 체스판의 세로 길이 N와 가로 길이 M이 주어진다. N과 M은 2,000,000,000보다 작거나 같은 자연수이다.


출력

병든 나이트가 여행에서 방문할 수 있는 칸의 개수중 최댓값을 출력한다.


예제 입력 1

1
100 50

예제 출력 1

1
48

예제 입력 2

1
1 1

예제 출력 2

1
1

예제 입력 3

1
17 5

예제 출력 3

1
4

예제 입력 4

1
2 4

예제 출력 4

1
2

예제 입력 5

1
20 4

예제 출력 5

1
4

출처


알고리즘 분류


소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import sys

input = sys.stdin.readline

N, M = map(int, input().split())

# 4가지 모두 이용하려면, M>6
count = 0
if N == 1:
count = 1
elif N == 2: # 세로가 2이면, 2번/3번 방법만 사용가능 --> 오른쪽으로 두칸씩
count = min(4, (M + 1) // 2)
elif M < 7: # N>=3, M<7 --> 오른쪽으로 한칸씩
count = min(4, M)
else: # N>=3, M>7 --> 2,3번 한번 나머지 1,4번
count = M - 2

print(count)

[백준] 2810번 컵홀더

[백준] 2810번 컵홀더

출처: [백준] 2810번 컵홀더


시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 5819 2412 2094 40.787%

문제

십년이면 강산이 변한다.

강산이네 동네에 드디어 극장이 생겼고, 강산이는 극장에 놀러갔다. 매점에서 콜라를 산 뒤, 자리에 앉은 강산이는 큰 혼란에 빠졌다. 양쪽 컵홀더를 이미 옆 사람들이 차지했기 때문에 콜라를 꽂을 컵 홀더가 없었기 때문이다. 영화를 보는 내내 콜라를 손에 들고 있던 강산이는 극장에 다시 왔을 때는 꼭 콜라를 컵 홀더에 놓겠다는 다짐을 한 후 집에 돌아갔다.

극장의 한 줄에는 자리가 N개가 있다. 서로 인접한 좌석 사이에는 컵홀더가 하나씩 있고, 양 끝 좌석에는 컵홀더가 하나씩 더 있다. 또, 이 극장에는 커플석이 있다. 커플석 사이에는 컵홀더가 없다.

극장의 한 줄의 정보가 주어진다. 이때, 이 줄에 사람들이 모두 앉았을 때, 컵홀더에 컵을 꽂을 수 있는 최대 사람의 수를 구하는 프로그램을 작성하시오. 모든 사람은 컵을 한 개만 들고 있고, 자신의 좌석의 양 옆에 있는 컵홀더에만 컵을 꽂을 수 있다.

S는 일반 좌석, L은 커플석을 의미하며, L은 항상 두개씩 쌍으로 주어진다.

어떤 좌석의 배치가 SLLLLSSLL일때, 컵홀더를 *로 표시하면 아래와 같다.

1
*S*LL*LL*S*S*LL*

위의 예에서 적어도 두 명은 컵홀더를 사용할 수 없다.


입력

첫째 줄에 좌석의 수 N이 주어진다. (1 ≤ N ≤ 50) 둘째 줄에는 좌석의 정보가 주어진다.


출력

컵을 컵홀더에 놓을 수 있는 최대 사람의 수를 출력한다.


예제 입력 1

1
2
3
SSS

예제 출력 1

1
3

예제 입력 2

1
2
4
SLLS

예제 출력 2

1
4

예제 입력 3

1
2
9
SLLLLSSLL

예제 출력 3

1
7

출처


알고리즘 분류


소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import sys

input = sys.stdin.readline

N = int(input())
seats = input().rstrip()

couples = seats.count('LL')

if couples < 2:
print(len(seats))
else:
print(len(seats) - couples + 1)

[백준] 2720번 세탁소 사장 동혁

[백준] 2720번 세탁소 사장 동혁

출처: [백준] 2720번 세탁소 사장 동혁


시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
1 초 128 MB 3397 2618 2390 78.361%

문제

미국으로 유학간 동혁이는 세탁소를 운영하고 있다. 동혁이는 최근에 아르바이트로 고등학생 리암을 채용했다.

동혁이는 리암에게 실망했다.

리암은 거스름돈을 주는 것을 자꾸 실수한다.

심지어 $0.5달러를 줘야하는 경우에 거스름돈으로 $5달러를 주는것이다!

어쩔수 없이 뛰어난 코딩 실력을 발휘해 리암을 도와주는 프로그램을 작성하려고 하지만, 디아블로를 하느라 코딩할 시간이 없어서 이 문제를 읽고 있는 여러분이 대신 해주어야 한다.

거스름돈의 액수가 주어지면 리암이 줘야할 쿼터(Quarter, $0.25)의 개수, 다임(Dime, $0.10)의 개수, 니켈(Nickel, $0.05)의 개수, 페니(Penny, $0.01)의 개수를 구하는 프로그램을 작성하시오. 거스름돈은 항상 $5.00 이하이고, 손님이 받는 동전의 개수를 최소로 하려고 한다. 예를 들어, $1.24를 거슬러 주어야 한다면, 손님은 4쿼터, 2다임, 0니켈, 4페니를 받게 된다.


입력

첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 거스름돈 C를 나타내는 정수 하나로 이루어져 있다. C의 단위는 센트이다. (1달러 = 100센트) (1<=C<=500)


출력

각 테스트케이스에 대해 필요한 쿼터의 개수, 다임의 개수, 니켈의 개수, 페니의 개수를 공백으로 구분하여 출력한다.


예제 입력 1

1
2
3
4
3
124
25
194

예제 출력 1

1
2
3
4 2 0 4
1 0 0 0
7 1 1 4

출처


알고리즘 분류


소스코드

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
import sys

input = sys.stdin.readline
T = int(input())

# quarter = 25
# Dime = 10
# Nickel = 5
# Penny = 1
for _ in range(T):
quarter, dime, nickel, penny = 0, 0, 0, 0 # 각 동전 개수
C = int(input())
while C > 0:
if C >= 25: # Quarter
quarter += C // 25
C %= 25
elif C >= 10: # Dime
dime += C // 10
C %= 10
elif C >= 5: # Nickel
nickel += C // 5
C %= 5
elif C >= 1: # Penny
penny += C // 1
C -= penny

print(quarter, dime, nickel, penny)

2021년 08월 04일 수요일 IT뉴스

1. 삼성도 ‘K-메타버스 연합군’ 합류했다…업계 “큰 도움 될 것”

삼성도 ‘K-메타버스 연합군’ 합류했다…업계 “큰 도움 될 것”

삼성전자는 메타버스의 주요 구성 요소인 가상현실(VR)·증강현실(AR)·인공지능(AI) 등 기술 역량을 두루 갖추고 있으며, “업종·기업 간 ‘초협력’으로 혁신적인 메타버스 플랫폼을 만들자”는 취지로 결성된 메타버스 얼라이언스에 삼성전자가 합류했다.

삼성전자가 얼라이언스에 참여한 것은 메타버스 산업의 성장세가 빨라 삼성도 준비가 필요하다는 판단에 따른 것으로 알려졌으며, 메타버스 산업엔 페이스북, 애플, 구글 등 글로벌 기업도 참전해 있는 상태다. 다만 삼성전자는 회사 자체적으로 메타버스 사업을 본격화하는지 여부에 대해서는 “다각도로 연구하는 단계일 뿐”이라고 했다.


2. [팩플] “노른자위 자리 꿰찼다”…카톡, 카카오뷰(View) 출시

[팩플] “노른자위 자리 꿰찼다”…카톡, 카카오뷰(View) 출시

카카오톡의 신규 서비스 ‘카카오뷰(View)’가 3일 출시됐다. 카톡 하단 메뉴 한가운데 위치하던 샵(#)탭 자리를 새로운 콘텐트 큐레이션 서비스인 뷰(view)가 대체하는 것.

2018년 출시한 #탭은 뉴스 편집권 등 논란에 휩싸이며 수차례 개편 논의가 있었고, 2019년 10월 카톡 샵탭의 실검 폐지를 선언한 조수용 대표는 당시 “언론사를 구독하는 방식이 아닌 세상에 제공된 다양한 콘텐트를 개인이 재구성하도록 할 것”이라고 밝혔다.

카카오뷰는 브런치·카카오TV·티스토리 등 카카오 서비스를 모아 보는 플랫폼이 생긴 셈으로 카톡 트래픽이 각종 카카오 서비스로 연결되는 시너지 효과가 생긴다. 그리고 외부 페이지로 연결 되는 아웃링크를 허용해 창작자 입장에선 큰 품 들지 않고 새로운 콘텐트 유통 채널로 활용하기 쉽다.


3. 구글, 자체 칩 탑재한 픽셀6 공개…”칩 제작만 4년, 우리가 상상했던 스마트폰”

구글, 자체 칩 탑재한 픽셀6 공개…”칩 제작만 4년, 우리가 상상했던 스마트폰”

구글은 3일 올가을 선보일 픽셀6와 픽셀6프로에 자체 설계한 '텐서(Tensor)' 칩을 탑재할 것이라고 밝혔다. 사진은 구글이 자체 제작한 시스템온칩 텐서. 구글 블로그 캡처

세계 최대 검색엔진 기업인 구글이 10월 선보일 차기 스마트폰 픽셀6 시리즈에 자체 제작한 ‘프로세서 칩’을 탑재한다. 구글의 AI 기술 역량을 이번 모바일 텐서칩에 녹여냈다는 게 외신의 평가다.

한편 구글이 자사 스마트폰에 투입해온 퀄컴의 칩을 버리고 프로세서 칩을 자체 제작했다고 밝히면서 이날 퀄컴 주가는 소폭 하락했지만, 칩에 대한 구글의 ‘홀로서기’까지엔 시간이 더 필요할 전망으로 SoC를 구성하는 여러 요소 중 AI 기능을 돕는 모바일 TPU는 구글이 설계했지만, 나머지 핵심 장치인 중앙처리장치(CPU), 그래픽처리장치(GPU) 등은 아직까지 자체 설계 기술을 확보하지 못한 것으로 알려졌다.


4. LGU+, 가상세계서 AOMG 비대면 콘서트 개최

LGU+, 가상세계서 AOMG 비대면 콘서트 개최

LG유플러스(대표 황현식)는 힙합 레이블 ‘AOMG(대표 박재범)’와 비대면 ‘확장현실(XR) 콘서트’를 선보인다고 4일 밝혔다. 통신사와 힙합 레이블이 협업하는 증강현실(AR) 온라인 공연은 국내 처음으로, 이번 콘서트에서 관람객은 AOMG 소속 아티스트 ‘사이먼 도미닉’ 등이 마치 영화 속 한 장면처럼 가상세계를 오가는 듯 펼치는 초실감형 공연을 감상할 수 있게 된다.