헷갈리는 작대기
매우 쉬움
유형
프로그래밍
배점
100점
참여자
1308
정답률
93%
33
22
문제
문자 중에는 서로 비슷하게 생겨서 구분하기 힘든 문자들이 있다. 대표적으로 숫자 0
과 알파벳 O
가 그렇다. 또 다른 구별하기 힘든 문자로는 작대기 모양의 문자들이 있다. 숫자 1
, 알파벳 대문자 I
, 알파벳 소문자 l
, 그리고 or 기호 |
는 모두 비슷하게 생겼다.
서로 비슷하게 생긴 문자열은 코딩을 할 때나 글을 작성할 때 쉽게 구분이 가지 않아 번거롭다. 문자열이 주어졌을 때, 그 문자열 안에 들어있는 1
, I
, l
, |
의 개수를 구해보자.
입력
첫째 줄에 문자열의 길이를 나타내는 정수 이 주어진다.
둘째 줄에 길이 의 문자열이 주어진다.
- 문자열은 알파벳 대소문자와 공백 문자, 그리고
(
,!
,@
,#
,$
,|
,)
특수 문자로만 이루어져 있다.
출력
네 개의 줄에 걸쳐, 주어진 문자열 안에 들어있는 1
, I
, l
, |
의 개수를 한 줄에 하나씩 출력한다.