250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준#boj#12755
- 백준#BOJ#1939#중량제한
- 백준#BOJ#8012#한동이는영업사원
- 백준#BOJ#2615#오목
- 백준#boj#16932#모양만들기
- 백준#BOJ#14501#퇴사#브루트포스
- 백준#BOJ#12865#평범한배낭
Archives
- Today
- Total
순간을 성실히, 화려함보단 꾸준함을
모바일에서 '\'와 '₩' 는 다르다!!! 본문
오늘 엄청 고생했던 일화를 소개해 드릴려고 합니다.
제가 가끔 폰코딩을 할때가 있는데 이상하게 로직이 다 맞고 틀릴일이 없는 것 같은데 틀리는 겁니다 ㅠㅠㅠ그래서 djm03178님께 SOS 를 청했더니.......세상에나 '\' 때문에 틀렸던 거였습니다.
https://www.acmicpc.net/problem/16139
제 소스입니다.
//폰코딩.....
#include<bits/stdc++.h>
using namespace std;
string str;
int q;
int cnt[26][200010];
int main(){
cin>>str>>q;
cnt[str[0]-'a'][0]=1;
for(int i=1;i<str.length();i++){
for(int j=0;j<26;j++){
cnt[j][i]=cnt[j][i-1]+(j==str[i]-'a'?1:0);
}
}
char c;
int x,y;
for(int i=0;i<q;i++){
cin>>c;
cin>>x>>y;
if(x==0)cout<<cnt[c-'a'][y];
else cout<<cnt[c-'a'][y]-cnt[c-'a'][x-1];
cout<<'₩n';
}
return 0;
}
보면 개행처리를 '\' 로 표시해 주었습니다. 그러나 이것 때문에 틀리더라구요 ㅠㅠㅠ
결론 : 모바일에서는 백슬레시(\) 가 있으므로 원달러표시(\)를 쓰지말자!!
'알고리즘,SQL > 백준,BOJ' 카테고리의 다른 글
[ boj : 18231 ] 파괴된 도시 (0) | 2022.12.04 |
---|---|
[ boj : 14658 ] 하늘에서 별똥별이 빗발친다 (0) | 2022.02.03 |
[ boj : 18223 ] 민준이와 마산 그리고 건우 (0) | 2022.02.01 |
memcpy에 string 형을 쓰면 안될까???? (0) | 2022.02.01 |
[ boj : 2799 ] 블라인드 (0) | 2022.01.31 |