From eb2fee53e6de6873266944a4c47d748bc818ac69 Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Wed, 5 Dec 2018 01:51:11 -0500 Subject: Solve day 5 part 1 --- 2018/day05.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 2018/day05.c (limited to '2018') diff --git a/2018/day05.c b/2018/day05.c new file mode 100644 index 0000000..5cb9366 --- /dev/null +++ b/2018/day05.c @@ -0,0 +1,17 @@ +#include +#include +#include +#include + +int main() { + char buf[50000]; + size_t len = fread(buf, 1, sizeof(buf), stdin); + for (size_t i = 0; i < len - 1; ++i) { + if (tolower(buf[i]) != tolower(buf[i + 1])) continue; + if (islower(buf[i]) == islower(buf[i + 1])) continue; + len -= 2; + memmove(&buf[i], &buf[i + 2], len - i); + i = (size_t)-1; + } + printf("%zu\n", len); +} -- cgit 1.4.1 switch'/> dontfiles
summary refs log tree commit diff
Commit message (Collapse)Author
2019-07-17Add Adulthood RitesJune McEnroe
2019-07-16Add catgirl shottyJune McEnroe
2019-07-16Fix SGRs 90 and 100June McEnroe
2019-07-15Add up -tJune McEnroe
2019-07-15Implement scrolling regionJune McEnroe
2019-07-14Add CSI names to shotty -dJune McEnroe
2019-07-14Ignore CSI tJune McEnroe
2019-07-14Add more info to shotty man pageJune McEnroe
2019-07-14Fix OSC PT handlingJune McEnroe
Undo gone wrong!
2019-07-14Handle OSC in shottyJune McEnroe
2019-07-14Add shotty -dJune McEnroe
2019-07-13Add shotty -cJune McEnroe
2019-07-13Add DL to shottyJune McEnroe
2019-07-12Color html rather than bodyJune McEnroe
If background-color is only set on body then overscroll in Safari reveals white.
2019-07-12Make author consistent and update URLsJune McEnroe
2019-07-12Move to www/text.causal.agencyJune McEnroe
2019-07-12Add new causal.agency with shotty shotsJune McEnroe
2019-07-12Use -s to infer terminal sizeJune McEnroe
2019-07-12Add DCH to shottyJune McEnroe
This makes htop mostly work. Scrolling region still missing.
2019-07-12Support insert mode in shottyJune McEnroe
This is how curses puts characters into the bottom-right cell of the terminal.
2019-07-11Don't do carriage return on line feedJune McEnroe
2019-07-11Interpret 256color-style SGRsJune McEnroe
2019-07-11Use inline style rather than <b>, <i>, <u>June McEnroe
2019-07-11Factor out clearJune McEnroe
2019-07-11Add bright option to shottyJune McEnroe
2019-07-11Output <b>, <i>, <u> in shottyJune McEnroe
2019-07-10Ignore SM and RMJune McEnroe
2019-07-09Add shotty man page and build itJune McEnroe
2019-07-09Add up -cJune McEnroe
2019-07-09Add options for default colors to shottyJune McEnroe
2019-07-08Use char literals consistentlyJune McEnroe